Documentation
¶
Index ¶
- type CSVRecordLogger
- type ConsoleLogger
- func (l *ConsoleLogger) DPrintf(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) DPrintfError(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) DPrintfInspect(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) DPrintfKill(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) DPrintfStarted(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) DPrintfSuccess(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Fprint(w io.Writer, a ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Fprintf(w io.Writer, template string, a ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Fprintln(w io.Writer, a ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Print(args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Printf(template string, args ...interface{}) (n int, err error)
- func (l *ConsoleLogger) Println(args ...interface{}) (n int, err error)
- type Decoration
- type Logger
- type MockInvalidRecordLogger
- type MockLogger
- func (m *MockLogger) DPrintf(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) DPrintfError(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) DPrintfInspect(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) DPrintfKill(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) DPrintfStarted(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) DPrintfSuccess(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) Fprint(w io.Writer, a ...interface{}) (n int, err error)
- func (m *MockLogger) Fprintf(w io.Writer, template string, a ...interface{}) (n int, err error)
- func (m *MockLogger) Fprintln(w io.Writer, a ...interface{}) (n int, err error)
- func (m *MockLogger) GetLineIndex(subStr string) (index int)
- func (m *MockLogger) GetOutput() (output string)
- func (m *MockLogger) Print(args ...interface{}) (n int, err error)
- func (m *MockLogger) Printf(template string, args ...interface{}) (n int, err error)
- func (m *MockLogger) Println(args ...interface{}) (n int, err error)
- func (m *MockLogger) RegisterTrigger(subStr string, trigger MockLoggerTrigger)
- type MockLoggerData
- type MockLoggerTrigger
- type MockRecordLogger
- type RecordLogger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSVRecordLogger ¶
CSVRecordLogger is a thread safe csv writer
func NewCSVRecordLogger ¶
func NewCSVRecordLogger(fileName string) (c *CSVRecordLogger)
NewCSVRecordLogger create new CSV Log Writer
func (*CSVRecordLogger) Log ¶
func (c *CSVRecordLogger) Log(record ...string) (err error)
Log will log array of string
type ConsoleLogger ¶
type ConsoleLogger struct {
// contains filtered or unexported fields
}
func NewConsoleLogger ¶
func NewConsoleLogger(decoration *Decoration) *ConsoleLogger
NewConsoleLogger create new output
func (*ConsoleLogger) DPrintf ¶
func (l *ConsoleLogger) DPrintf(template string, args ...interface{}) (n int, err error)
DPrintf is a decorated fmt.Printf
func (*ConsoleLogger) DPrintfError ¶
func (l *ConsoleLogger) DPrintfError(template string, args ...interface{}) (n int, err error)
DPrintfError is a decorated fmt.Printf, indicate error
func (*ConsoleLogger) DPrintfInspect ¶
func (l *ConsoleLogger) DPrintfInspect(template string, args ...interface{}) (n int, err error)
DPrintfInspect is a decorated fmt.Printf, indicate process inspection
func (*ConsoleLogger) DPrintfKill ¶
func (l *ConsoleLogger) DPrintfKill(template string, args ...interface{}) (n int, err error)
DPrintfKill is a decorated fmt.Printf, indicate process killed
func (*ConsoleLogger) DPrintfStarted ¶
func (l *ConsoleLogger) DPrintfStarted(template string, args ...interface{}) (n int, err error)
DPrintfStarted is a decorated fmt.Printf, indicate process started
func (*ConsoleLogger) DPrintfSuccess ¶
func (l *ConsoleLogger) DPrintfSuccess(template string, args ...interface{}) (n int, err error)
DPrintfSuccess is a decorated fmt.Printf, indicate success
func (*ConsoleLogger) Fprint ¶
func (l *ConsoleLogger) Fprint(w io.Writer, a ...interface{}) (n int, err error)
func (*ConsoleLogger) Fprintln ¶
func (l *ConsoleLogger) Fprintln(w io.Writer, a ...interface{}) (n int, err error)
func (*ConsoleLogger) Print ¶
func (l *ConsoleLogger) Print(args ...interface{}) (n int, err error)
Print basically fmt.Print
func (*ConsoleLogger) Printf ¶
func (l *ConsoleLogger) Printf(template string, args ...interface{}) (n int, err error)
Printf bascically fmt.Printf
func (*ConsoleLogger) Println ¶
func (l *ConsoleLogger) Println(args ...interface{}) (n int, err error)
Println basically fmt.Println
type Decoration ¶
type Decoration struct {
Normal string
Bold string
Faint string
Italic string
Underline string
BlinkSlow string
BlinkRapid string
Inverse string
Conceal string
CrossedOut string
Black string
Red string
Green string
Yellow string
Blue string
Magenta string
Cyan string
White string
BgBlack string
BgRed string
BgGreen string
BgYellow string
BgBlue string
BgMagenta string
BgCyan string
BgWhite string
NoStyle string
NoUnderline string
NoInverse string
NoColor string
Skull string
Success string
Error string
Start string
Kill string
Inspect string
Run string
Empty string
Icon func(string) string
// contains filtered or unexported fields
}
Decoration is decorator for terminal
func NewPlainDecoration ¶ added in v0.6.3
func NewPlainDecoration() (d *Decoration)
func (*Decoration) GenerateColor ¶
func (d *Decoration) GenerateColor() string
GenerateColor new color
type Logger ¶
type Logger interface {
Print(args ...interface{}) (n int, err error)
Println(args ...interface{}) (n int, err error)
Printf(template string, args ...interface{}) (n int, err error)
Fprint(w io.Writer, a ...interface{}) (n int, err error)
Fprintln(w io.Writer, a ...interface{}) (n int, err error)
Fprintf(w io.Writer, template string, a ...interface{}) (n int, err error)
DPrintf(template string, args ...interface{}) (n int, err error)
DPrintfSuccess(template string, args ...interface{}) (n int, err error)
DPrintfError(template string, args ...interface{}) (n int, err error)
DPrintfStarted(template string, args ...interface{}) (n int, err error)
DPrintfKill(template string, args ...interface{}) (n int, err error)
DPrintfInspect(template string, args ...interface{}) (n int, err error)
}
type MockInvalidRecordLogger ¶
type MockInvalidRecordLogger struct{}
func NewMockInvalidRecordLogger ¶
func NewMockInvalidRecordLogger() *MockInvalidRecordLogger
func (*MockInvalidRecordLogger) Log ¶
func (mi *MockInvalidRecordLogger) Log(data ...string) (err error)
type MockLogger ¶
type MockLogger struct {
Data []MockLoggerData
Mutex *sync.Mutex
Triggers map[string]MockLoggerTrigger
}
func NewMockLogger ¶
func NewMockLogger() *MockLogger
func (*MockLogger) DPrintf ¶
func (m *MockLogger) DPrintf(template string, args ...interface{}) (n int, err error)
func (*MockLogger) DPrintfError ¶
func (m *MockLogger) DPrintfError(template string, args ...interface{}) (n int, err error)
func (*MockLogger) DPrintfInspect ¶
func (m *MockLogger) DPrintfInspect(template string, args ...interface{}) (n int, err error)
func (*MockLogger) DPrintfKill ¶
func (m *MockLogger) DPrintfKill(template string, args ...interface{}) (n int, err error)
func (*MockLogger) DPrintfStarted ¶
func (m *MockLogger) DPrintfStarted(template string, args ...interface{}) (n int, err error)
func (*MockLogger) DPrintfSuccess ¶
func (m *MockLogger) DPrintfSuccess(template string, args ...interface{}) (n int, err error)
func (*MockLogger) Fprint ¶
func (m *MockLogger) Fprint(w io.Writer, a ...interface{}) (n int, err error)
func (*MockLogger) Fprintln ¶
func (m *MockLogger) Fprintln(w io.Writer, a ...interface{}) (n int, err error)
func (*MockLogger) GetLineIndex ¶
func (m *MockLogger) GetLineIndex(subStr string) (index int)
func (*MockLogger) GetOutput ¶
func (m *MockLogger) GetOutput() (output string)
func (*MockLogger) Print ¶
func (m *MockLogger) Print(args ...interface{}) (n int, err error)
func (*MockLogger) Printf ¶
func (m *MockLogger) Printf(template string, args ...interface{}) (n int, err error)
func (*MockLogger) Println ¶
func (m *MockLogger) Println(args ...interface{}) (n int, err error)
func (*MockLogger) RegisterTrigger ¶
func (m *MockLogger) RegisterTrigger(subStr string, trigger MockLoggerTrigger)
type MockLoggerData ¶
type MockLoggerData struct {
Str string
}
func NewMockLoggerData ¶
func NewMockLoggerData(args ...interface{}) MockLoggerData
type MockLoggerTrigger ¶
type MockLoggerTrigger func()
type MockRecordLogger ¶
func NewMockRecordLogger ¶
func NewMockRecordLogger() *MockRecordLogger
func (*MockRecordLogger) Log ¶
func (m *MockRecordLogger) Log(data ...string) (err error)