Documentation
¶
Index ¶
- Constants
- type Logger
- func (l *Logger) Debug(msg string, keysAndValues ...interface{})
- func (l *Logger) Debugf(format string, values ...interface{})
- func (l *Logger) Debugln(values ...interface{})
- func (l *Logger) Error(msg string, keysAndValues ...interface{})
- func (l *Logger) Errorf(format string, values ...interface{})
- func (l *Logger) Errorln(values ...interface{})
- func (l *Logger) Fatal(values ...interface{})
- func (l *Logger) Fatalf(format string, values ...interface{})
- func (l *Logger) Fatalln(values ...interface{})
- func (l *Logger) Info(msg string, keysAndValues ...interface{})
- func (l *Logger) Infof(format string, values ...interface{})
- func (l *Logger) Infoln(values ...interface{})
- func (l *Logger) LogLevel() int
- func (l *Logger) SetLogLevel(level int) error
- func (l *Logger) SetStdDest(dest io.Writer)
- func (l *Logger) Warn(msg string, keysAndValues ...interface{})
- func (l *Logger) Warnf(format string, values ...interface{})
- func (l *Logger) Warnln(values ...interface{})
Constants ¶
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 (*Logger) Debug ¶ added in v0.23.0
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
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
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
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
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
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
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
LogLevel return de current log level of the internal logger
func (*Logger) SetLogLevel ¶ added in v0.23.0
SetLogLevel set the level of the internal logger. Allowed values are LogLevel{Error,Info,Debug,None}.
func (*Logger) SetStdDest ¶ added in v0.23.0
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
Warn prints warning messages (prefixed with "WARNING:"). These parameters match the retryablehttp.LeveledLogger. Warning messages require at least LogLevelInfo level.