Documentation
¶
Index ¶
- Constants
- Variables
- type Color
- type ILogger
- type LogLevel
- type LogMessage
- type NoopLogger
- func (NoopLogger) Debug(...interface{})
- func (NoopLogger) DebugW(string, ...interface{})
- func (NoopLogger) Debugf(string, ...interface{})
- func (NoopLogger) Error(...interface{})
- func (NoopLogger) ErrorW(string, ...interface{})
- func (NoopLogger) Errorf(string, ...interface{})
- func (NoopLogger) Info(...interface{})
- func (NoopLogger) InfoW(string, ...interface{})
- func (NoopLogger) Infof(string, ...interface{})
- func (NoopLogger) SetLogLevel(LogLevel)
- func (NoopLogger) Warn(...interface{})
- func (NoopLogger) WarnW(string, ...interface{})
- func (NoopLogger) Warnf(string, ...interface{})
- func (l NoopLogger) WithOptions(...Option) ILogger
- func (l NoopLogger) WithPrefix(string) ILogger
- type Option
Constants ¶
View Source
const ( OptionCallerSkip = "caller-skip" OptionWithPrefix = "with-prefix" )
Variables ¶
View Source
var LogColorMap = map[LogLevel]Color{ LogLevelError: LogColorRed, LogLevelWarn: LogColorYellow, LogLevelInfo: LogColorCyan, LogLevelDebug: LogColorWhite, }
Functions ¶
This section is empty.
Types ¶
type ILogger ¶
type ILogger interface {
Debug(args ...interface{})
Debugf(format string, args ...interface{})
DebugW(message string, keysAndValues ...interface{})
Info(args ...interface{})
Infof(format string, args ...interface{})
InfoW(message string, keysAndValues ...interface{})
Warn(args ...interface{})
Warnf(format string, args ...interface{})
WarnW(message string, keysAndValues ...interface{})
Error(args ...interface{})
Errorf(format string, args ...interface{})
ErrorW(message string, keysAndValues ...interface{})
WithPrefix(prefix string) ILogger
SetLogLevel(level LogLevel)
WithOptions(opts ...Option) ILogger // new api, can replace WithPrefix and SetLogLevel in the future
}
type LogMessage ¶
type NoopLogger ¶ added in v0.3.7
type NoopLogger struct{}
NoopLogger discards all log messages. It is intended for dependency injection in tests that do not need to inspect logging behavior.
func (NoopLogger) Debug ¶ added in v0.3.7
func (NoopLogger) Debug(...interface{})
func (NoopLogger) DebugW ¶ added in v0.3.7
func (NoopLogger) DebugW(string, ...interface{})
func (NoopLogger) Debugf ¶ added in v0.3.7
func (NoopLogger) Debugf(string, ...interface{})
func (NoopLogger) Error ¶ added in v0.3.7
func (NoopLogger) Error(...interface{})
func (NoopLogger) ErrorW ¶ added in v0.3.7
func (NoopLogger) ErrorW(string, ...interface{})
func (NoopLogger) Errorf ¶ added in v0.3.7
func (NoopLogger) Errorf(string, ...interface{})
func (NoopLogger) Info ¶ added in v0.3.7
func (NoopLogger) Info(...interface{})
func (NoopLogger) InfoW ¶ added in v0.3.7
func (NoopLogger) InfoW(string, ...interface{})
func (NoopLogger) Infof ¶ added in v0.3.7
func (NoopLogger) Infof(string, ...interface{})
func (NoopLogger) SetLogLevel ¶ added in v0.3.7
func (NoopLogger) SetLogLevel(LogLevel)
func (NoopLogger) Warn ¶ added in v0.3.7
func (NoopLogger) Warn(...interface{})
func (NoopLogger) WarnW ¶ added in v0.3.7
func (NoopLogger) WarnW(string, ...interface{})
func (NoopLogger) Warnf ¶ added in v0.3.7
func (NoopLogger) Warnf(string, ...interface{})
func (NoopLogger) WithOptions ¶ added in v0.3.7
func (l NoopLogger) WithOptions(...Option) ILogger
func (NoopLogger) WithPrefix ¶ added in v0.3.7
func (l NoopLogger) WithPrefix(string) ILogger
Click to show internal directories.
Click to hide internal directories.