Versions in this module Expand all Collapse all v0 v0.7.0 Dec 5, 2019 Changes in this version + const DefaultLogLevel + func MustCreateSyslogger(prio syslog.Priority, flags int) *log.Logger — linux/amd64 + func NewTestLogger(prefix string) (*LeveledLogger, *LogBuffer) + type DebugLogger interface + Debugf func(format string, args ...interface{}) + type DefaultDebugLogger struct + func NewDebugLogger(dest io.Writer) *DefaultDebugLogger + func (l *DefaultDebugLogger) Debugf(format string, args ...interface{}) + func (l *DefaultDebugLogger) WithJSONOutput() DebugLogger + func (l *DefaultDebugLogger) WithSyslogOutput() DebugLogger + type DefaultErrorLogger struct + func NewCommandLineErrorLogger(output io.Writer) *DefaultErrorLogger + func NewErrorLogger(prefix string, output io.Writer) *DefaultErrorLogger + func (l *DefaultErrorLogger) Errorf(format string, args ...interface{}) + func (l *DefaultErrorLogger) WithJSONOutput() ErrorLogger + func (l *DefaultErrorLogger) WithSyslogOutput() ErrorLogger + type DefaultInfoLogger struct + func NewCommandLineInfoLogger(output io.Writer) *DefaultInfoLogger + func NewInfoLogger(prefix string, output io.Writer) *DefaultInfoLogger + func (l *DefaultInfoLogger) Infof(format string, args ...interface{}) + func (l *DefaultInfoLogger) WithJSONOutput() InfoLogger + func (l *DefaultInfoLogger) WithSyslogOutput() InfoLogger + type ErrorLogger interface + Errorf func(format string, args ...interface{}) + type InfoLogger interface + Infof func(format string, args ...interface{}) + type JSONFormatter struct + func NewJSONFormatter(output io.Writer, level, extraData string, flags int) *JSONFormatter + func (f *JSONFormatter) Output(callDepth int, msg string) error + type LeveledLogger struct + func NewCombinedLogger(prefix string, output io.Writer) *LeveledLogger + func NewCommandLineLogger() *LeveledLogger + func NewStdoutLogger(prefix string) *LeveledLogger + func (ll *LeveledLogger) AddDebugLogger(newLogger DebugLogger) + func (ll *LeveledLogger) AddErrorLogger(newLogger ErrorLogger) + func (ll *LeveledLogger) AddInfoLogger(newLogger InfoLogger) + func (ll *LeveledLogger) Debug(msg string) + func (ll *LeveledLogger) Debugf(format string, args ...interface{}) + func (ll *LeveledLogger) Error(msg string) + func (ll *LeveledLogger) Errorf(format string, args ...interface{}) + func (ll *LeveledLogger) Info(msg string) + func (ll *LeveledLogger) Infof(format string, args ...interface{}) + func (ll *LeveledLogger) Level() LogLevel + func (ll *LeveledLogger) SetLevel(newLevel LogLevel) + func (ll *LeveledLogger) WithDebugLogger(newLogger DebugLogger) *LeveledLogger + func (ll *LeveledLogger) WithErrorLogger(newLogger ErrorLogger) *LeveledLogger + func (ll *LeveledLogger) WithInfoLogger(newLogger InfoLogger) *LeveledLogger + func (ll *LeveledLogger) WithJSONOutput() *LeveledLogger + func (ll *LeveledLogger) WithLogLevel(level LogLevel) *LeveledLogger + func (ll *LeveledLogger) WithSyslogOutput() *LeveledLogger + type LogBuffer struct + func (lb *LogBuffer) Read(p []byte) (int, error) + func (lb *LogBuffer) Reset() + func (lb *LogBuffer) String() string + func (lb *LogBuffer) Write(p []byte) (int, error) + type LogLevel int32 + const LogLevelDebug + const LogLevelDisabled + const LogLevelError + const LogLevelInfo + func (ll *LogLevel) Get() LogLevel + func (ll *LogLevel) Set(newLevel LogLevel) + func (ll *LogLevel) SetString(in string) error + func (ll LogLevel) String() string + type Logger interface + Debug func(msg string) + Error func(msg string) + Info func(msg string) + type Outputter interface + Output func(callDepth int, msg string) error