...
1 package fog
2
3 import (
4 "context"
5
6 "github.com/go-logr/logr"
7 )
8
9
10
11
12
13 func FromContext(ctx context.Context, keysAndValues ...interface{}) logr.Logger {
14 if ctx != nil {
15 if logger, err := logr.FromContext(ctx); err == nil {
16 return logger.WithValues(keysAndValues...)
17 }
18 }
19 return New().WithValues(keysAndValues...)
20 }
21
22
23
24
25
26 func IntoContext(ctx context.Context, log logr.Logger) context.Context {
27 return logr.NewContext(ctx, log)
28 }
29
View as plain text