Documentation
¶
Index ¶
- func OnContext(ctx context.Context, logger Logger) context.Context
- type Logger
- type NoopLogger
- func (l *NoopLogger) Debugw(msg string, keysAndValues ...interface{})
- func (l *NoopLogger) Errorw(msg string, keysAndValues ...interface{})
- func (l *NoopLogger) Fatal(args ...interface{})
- func (l *NoopLogger) Fatalw(msg string, keysAndValues ...interface{})
- func (l *NoopLogger) Infow(msg string, keysAndValues ...interface{})
- func (l *NoopLogger) Sync() error
- func (l *NoopLogger) Warnw(msg string, keysAndValues ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logger ¶
type Logger interface { Debugw(msg string, keysAndValues ...interface{}) Infow(msg string, keysAndValues ...interface{}) Warnw(msg string, keysAndValues ...interface{}) Errorw(msg string, keysAndValues ...interface{}) Fatal(args ...interface{}) Fatalw(msg string, keysAndValues ...interface{}) Sync() error }
Logger defines the smallest interface we use of go-uber/zap's sugared logger Defining this interface makes it easier for us to control what functions we use, and to pass the logger around to various packages
func FromContext ¶
type NoopLogger ¶
type NoopLogger struct { }
func (*NoopLogger) Debugw ¶
func (l *NoopLogger) Debugw(msg string, keysAndValues ...interface{})
func (*NoopLogger) Errorw ¶
func (l *NoopLogger) Errorw(msg string, keysAndValues ...interface{})
func (*NoopLogger) Fatal ¶
func (l *NoopLogger) Fatal(args ...interface{})
func (*NoopLogger) Fatalw ¶
func (l *NoopLogger) Fatalw(msg string, keysAndValues ...interface{})
func (*NoopLogger) Infow ¶
func (l *NoopLogger) Infow(msg string, keysAndValues ...interface{})
func (*NoopLogger) Sync ¶
func (l *NoopLogger) Sync() error
func (*NoopLogger) Warnw ¶
func (l *NoopLogger) Warnw(msg string, keysAndValues ...interface{})
Click to show internal directories.
Click to hide internal directories.