Documentation
¶
Index ¶
- type Logger
- 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 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 NewNoopLogger ¶
func NewNoopLogger() *ZapLogger
NewNoopLogger provides noop logger that satisfies the logger interface.
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.