Documentation ¶
Index ¶
- type CheckerWriter
- func (w *CheckerWriter) Close()
- func (w *CheckerWriter) Flush() error
- func (w *CheckerWriter) PrintString(logger *logprinter.Logger, info string)
- func (w *CheckerWriter) SaveString(info string)
- func (w *CheckerWriter) WrapLogger(logger *logprinter.Logger) *WriterWrapper
- func (w *CheckerWriter) Write(logger *logprinter.Logger, p []byte) (nn int, err error)
- func (w *CheckerWriter) WriteString(logger *logprinter.Logger, info string)
- type LoggerWriter
- type ResultWrapper
- func (w *ResultWrapper) GroupByType() (map[string][]*proto.Rule, []string)
- func (w *ResultWrapper) Output(ctx context.Context, checkresult map[string]proto.PrintTemplate) error
- func (w *ResultWrapper) OutputSummary(logger *logprinter.Logger, checkresult map[string]proto.PrintTemplate) error
- func (w *ResultWrapper) SaveDetail(checkresult map[string]proto.PrintTemplate) error
- type WriterWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckerWriter ¶
type CheckerWriter struct {
// contains filtered or unexported fields
}
func NewCheckerWriter ¶
func NewCheckerWriter(dirPath string, filename string) (*CheckerWriter, error)
func (*CheckerWriter) Close ¶
func (w *CheckerWriter) Close()
func (*CheckerWriter) Flush ¶
func (w *CheckerWriter) Flush() error
func (*CheckerWriter) PrintString ¶
func (w *CheckerWriter) PrintString(logger *logprinter.Logger, info string)
PrintString only write content to logger TODO handle error
func (*CheckerWriter) SaveString ¶
func (w *CheckerWriter) SaveString(info string)
SaveString only write content to a file TODO handle error
func (*CheckerWriter) WrapLogger ¶
func (w *CheckerWriter) WrapLogger(logger *logprinter.Logger) *WriterWrapper
func (*CheckerWriter) Write ¶
func (w *CheckerWriter) Write(logger *logprinter.Logger, p []byte) (nn int, err error)
func (*CheckerWriter) WriteString ¶
func (w *CheckerWriter) WriteString(logger *logprinter.Logger, info string)
WriteString write content to a file and the given logger TODO handle error
type LoggerWriter ¶
type LoggerWriter struct {
*logprinter.Logger
}
type ResultWrapper ¶
type ResultWrapper struct { RuleSet map[string]*proto.Rule Data *proto.SourceDataV2 // contains filtered or unexported fields }
bytes.buffer flush into checker_sampleid_timestamp.txt
func NewResultWrapper ¶
func NewResultWrapper(data *proto.SourceDataV2, rs map[string]*proto.Rule, sp string, inc string) *ResultWrapper
func (*ResultWrapper) GroupByType ¶
func (w *ResultWrapper) GroupByType() (map[string][]*proto.Rule, []string)
func (*ResultWrapper) Output ¶
func (w *ResultWrapper) Output(ctx context.Context, checkresult map[string]proto.PrintTemplate) error
data variable name, data variable value.
func (*ResultWrapper) OutputSummary ¶
func (w *ResultWrapper) OutputSummary(logger *logprinter.Logger, checkresult map[string]proto.PrintTemplate) error
func (*ResultWrapper) SaveDetail ¶
func (w *ResultWrapper) SaveDetail(checkresult map[string]proto.PrintTemplate) error
SaveDetail write the content to file without print them.
type WriterWrapper ¶
type WriterWrapper struct {
// contains filtered or unexported fields
}
func (*WriterWrapper) Flush ¶
func (w *WriterWrapper) Flush() error
Click to show internal directories.
Click to hide internal directories.