Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferedLogger ¶
BufferedLogger holds a common logger writing to a reader to consume it from the UI.
func NewBuffered ¶
func NewBuffered() *BufferedLogger
Returns a new BufferedLogger that has the output to a buffered reader.
func (*BufferedLogger) GetStandardLog ¶
func (l *BufferedLogger) GetStandardLog() *stdlog.Logger
Returns a standard log with standard options applied.
func (*BufferedLogger) GetStandardLogWithErrorLevel ¶
func (l *BufferedLogger) GetStandardLogWithErrorLevel() *stdlog.Logger
Returns a standard log with the lever forced to Error.
func (*BufferedLogger) Log ¶
func (l *BufferedLogger) Log() *log.Logger
Returns the underneath logger.
func (*BufferedLogger) Reader ¶
func (l *BufferedLogger) Reader() *bufio.Reader
Returns the Buffered Reader
type Logger ¶
type Logger interface { Reader() *bufio.Reader GetStandardLogWithErrorLevel() *stdlog.Logger GetStandardLog() *stdlog.Logger Log() *log.Logger }
Logger is the interface for a logger that can output to a buffer or stdout.
type StdoutLogger ¶
StdoutLogger holds a common logger writing to a reader to consume it from the UI.
func NewStdout ¶
func NewStdout() *StdoutLogger
Returns a new StdoutLogger that outputs to the stdout.
func (*StdoutLogger) GetStandardLog ¶
func (l *StdoutLogger) GetStandardLog() *stdlog.Logger
Returns a standard log with standard options applied.
func (*StdoutLogger) GetStandardLogWithErrorLevel ¶
func (l *StdoutLogger) GetStandardLogWithErrorLevel() *stdlog.Logger
Returns a standard log with the lever forced to Error.
func (*StdoutLogger) Reader ¶
func (l *StdoutLogger) Reader() *bufio.Reader
Returns the Buffered Reader