output

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CSVRecordLogger

type CSVRecordLogger struct {
	Mutex    *sync.Mutex
	FileName string
}

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) Fprintf

func (l *ConsoleLogger) Fprintf(w io.Writer, template string, 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 NewDecoration

func NewDecoration() (d *Decoration)

NewDecoration Create New Decoration

func NewPlainDecoration added in v0.6.3

func NewPlainDecoration() (d *Decoration)

func (*Decoration) GenerateColor

func (d *Decoration) GenerateColor() string

GenerateColor new color

func (*Decoration) GenerateIcon

func (d *Decoration) GenerateIcon() string

GenerateIcon new icon

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) Fprintf

func (m *MockLogger) Fprintf(w io.Writer, template string, 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

type MockRecordLogger struct {
	Mutex *sync.Mutex
	Data  [][]string
}

func NewMockRecordLogger

func NewMockRecordLogger() *MockRecordLogger

func (*MockRecordLogger) Log

func (m *MockRecordLogger) Log(data ...string) (err error)

type RecordLogger

type RecordLogger interface {
	Log(data ...string) (err error)
}

Jump to

Keyboard shortcuts

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