render

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2023 License: Apache-2.0, MIT, MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

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
}

func (*LoggerWriter) Write

func (w *LoggerWriter) Write(p []byte) (nn int, err error)

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

func (*WriterWrapper) Write

func (w *WriterWrapper) Write(p []byte) (nn int, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL