default logger

pull/1/head
Brad Rydzewski 5 years ago
parent c2527f4446
commit 8a20c38b69

@ -21,7 +21,7 @@ func WithContext(ctx context.Context, logger Logger) context.Context {
func FromContext(ctx context.Context) Logger {
logger := ctx.Value(loggerKey{})
if logger == nil {
return Discard()
return Default
}
return logger.(Logger)
}

@ -33,6 +33,9 @@ type Logger interface {
WithField(string, interface{}) Logger
}
// Default returns the default logger.
var Default = Discard()
// Discard returns a no-op logger
func Discard() Logger {
return &discard{}

Loading…
Cancel
Save