Documentation ¶
Overview ¶
Package logger contains logging implementations.
Index ¶
- type Logger
- type OptionLogger
- type OptionsLogger
- type ZapLogger
- func (l *ZapLogger) Debug(msg string, fields ...zap.Field)
- func (l *ZapLogger) DebugWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) Error(msg string, fields ...zap.Field)
- func (l *ZapLogger) ErrorWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) Fatal(msg string, fields ...zap.Field)
- func (l *ZapLogger) FatalWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) Info(msg string, fields ...zap.Field)
- func (l *ZapLogger) InfoWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) Panic(msg string, fields ...zap.Field)
- func (l *ZapLogger) PanicWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) Warn(msg string, fields ...zap.Field)
- func (l *ZapLogger) WarnWithContext(ctx context.Context, msg string, fields ...zap.Field)
- func (l *ZapLogger) With(fields ...zap.Field)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface { // These are ops that call directly to the actual zap implementation Debug(string, ...zap.Field) Info(string, ...zap.Field) Warn(string, ...zap.Field) Error(string, ...zap.Field) Panic(string, ...zap.Field) Fatal(string, ...zap.Field) // These are the equivalent logger function but with context provided DebugWithContext(context.Context, string, ...zap.Field) InfoWithContext(context.Context, string, ...zap.Field) WarnWithContext(context.Context, string, ...zap.Field) ErrorWithContext(context.Context, string, ...zap.Field) PanicWithContext(context.Context, string, ...zap.Field) FatalWithContext(context.Context, string, ...zap.Field) }
type OptionLogger ¶ added in v1.5.1
type OptionLogger func(ol *OptionsLogger)
func WithFormat ¶ added in v1.5.1
func WithFormat(format string) OptionLogger
func WithLevel ¶ added in v1.5.1
func WithLevel(level string) OptionLogger
func WithTimestampFormat ¶ added in v1.5.1
func WithTimestampFormat(timestampFormat string) OptionLogger
type OptionsLogger ¶ added in v1.5.1
type OptionsLogger struct {
// contains filtered or unexported fields
}
OptionsLogger Implements options for logger.
type ZapLogger ¶
ZapLogger is an implementation of Logger that uses the uber/zap logger underneath. It provides additional methods such as ones that logs based on context.
func MustNewLogger ¶ added in v0.3.1
func NewLogger ¶ added in v0.3.1
func NewLogger(options ...OptionLogger) (*ZapLogger, error)
func (*ZapLogger) DebugWithContext ¶
func (*ZapLogger) ErrorWithContext ¶
func (*ZapLogger) FatalWithContext ¶
func (*ZapLogger) InfoWithContext ¶
func (*ZapLogger) PanicWithContext ¶
func (*ZapLogger) WarnWithContext ¶
Click to show internal directories.
Click to hide internal directories.