logger

package
v0.25.1 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2022 License: CC0-1.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LogLevelNone = iota
	LogLevelError
	LogLevelInfo
	LogLevelDebug
)

Logger levels available

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger added in v0.23.0

type Logger struct {
	// contains filtered or unexported fields
}

Logger represents lab's internal logger structure, which has a different log.Logger for each level, allowing different destination (file or fd) in different levels and also different prefixes.

func GetInstance

func GetInstance() *Logger

GetInstance returns the default lab internal logger

func (*Logger) Debug added in v0.23.0

func (l *Logger) Debug(msg string, keysAndValues ...interface{})

Debug prints warning messages (prefixed with "DEBUG:"). These parameters match the retryablehttp.LeveledLogger. Debug messages require at least LogLevelDebug level.

func (*Logger) Debugf added in v0.23.0

func (l *Logger) Debugf(format string, values ...interface{})

Debugf prints formated debug message (prefixed with "DEBUG:"). Debug messages require at least LogLevelDebug level.

func (*Logger) Debugln added in v0.23.0

func (l *Logger) Debugln(values ...interface{})

Debugln prints debug values in a new line (prefixed with "DEBUG:"). Debug messages require at least LogLevelDebug level.

func (*Logger) Error added in v0.23.0

func (l *Logger) Error(msg string, keysAndValues ...interface{})

Error prints error messages (prefixed with "ERROR:"). These parameters match the retryablehttp.LeveledLogger. Error message are always printed, regardless the log level.

func (*Logger) Errorf added in v0.23.0

func (l *Logger) Errorf(format string, values ...interface{})

Errorf prints formated error message (prefixed with "ERROR:"). Error message are always printed, regardless the log level.

func (*Logger) Errorln added in v0.23.0

func (l *Logger) Errorln(values ...interface{})

Errorln prints error values in a new line (prefixed with "ERROR:"). Error message are always printed, regardless the log level.

func (*Logger) Fatal added in v0.23.0

func (l *Logger) Fatal(values ...interface{})

Fatal prints the values and exit the program with os.Exit()

func (*Logger) Fatalf added in v0.23.0

func (l *Logger) Fatalf(format string, values ...interface{})

Fatalf prints formated strings and exit the program with os.Exit()

func (*Logger) Fatalln added in v0.23.0

func (l *Logger) Fatalln(values ...interface{})

Fatalln prints the values in a new line and exit the program with os.Exit()

func (*Logger) Info added in v0.23.0

func (l *Logger) Info(msg string, keysAndValues ...interface{})

Info prints informational messages (prefixed with "INFO:"). These parameters match the retryablehttp.LeveledLogger. Info messages require at least LogLevelInfo level.

func (*Logger) Infof added in v0.23.0

func (l *Logger) Infof(format string, values ...interface{})

Infof prints formated informational message (prefixed with "INFO:"). Info messages require at least LogLevelInfo level.

func (*Logger) Infoln added in v0.23.0

func (l *Logger) Infoln(values ...interface{})

Infoln prints info values in a new line (prefixed with "INFO:"). Info messages require at least LogLevelInfo level.

func (*Logger) LogLevel added in v0.23.0

func (l *Logger) LogLevel() int

LogLevel return de current log level of the internal logger

func (*Logger) SetLogLevel added in v0.23.0

func (l *Logger) SetLogLevel(level int) error

SetLogLevel set the level of the internal logger. Allowed values are LogLevel{Error,Info,Debug,None}.

func (*Logger) SetStdDest added in v0.23.0

func (l *Logger) SetStdDest(dest io.Writer)

SetStdDest sets what's the desired output stream for the internal log. It can be any io.Writer value.

func (*Logger) Warn added in v0.23.0

func (l *Logger) Warn(msg string, keysAndValues ...interface{})

Warn prints warning messages (prefixed with "WARNING:"). These parameters match the retryablehttp.LeveledLogger. Warning messages require at least LogLevelInfo level.

func (*Logger) Warnf added in v0.23.0

func (l *Logger) Warnf(format string, values ...interface{})

Warnf prints formated warning message (prefixed with "WARNING:"). Warning messages require at least LogLevelInfo level.

func (*Logger) Warnln added in v0.23.0

func (l *Logger) Warnln(values ...interface{})

Warnln prints warning values in a new line (prefixed with "WARNING:"). Warning messages require at least LogLevelInfo level.

Jump to

Keyboard shortcuts

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