log

package
v0.0.0-...-e8670d8 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BufferedLogger

type BufferedLogger struct {
	*log.Logger
	// contains filtered or unexported fields
}

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

type StdoutLogger struct {
	*log.Logger
}

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

func (l *StdoutLogger) Log() *log.Logger

Returns the underneath logger.

func (*StdoutLogger) Reader

func (l *StdoutLogger) Reader() *bufio.Reader

Returns the Buffered Reader

Jump to

Keyboard shortcuts

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