File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -16,26 +16,25 @@ var _ logging.Logger = &Logger{}
16
16
17
17
// Logger is a zerolog logging adapter compatible with logging middlewares.
18
18
type Logger struct {
19
- zerolog.Context
19
+ zerolog.Logger
20
20
}
21
21
22
22
// InterceptorLogger is a zerolog.Logger to Logger adapter.
23
23
func InterceptorLogger (logger zerolog.Logger ) * Logger {
24
- return & Logger {logger . With () }
24
+ return & Logger {logger }
25
25
}
26
26
27
27
// Log implements the logging.Logger interface.
28
28
func (l * Logger ) Log (lvl logging.Level , msg string ) {
29
- cl := l .Logger ()
30
29
switch lvl {
31
30
case logging .DEBUG :
32
- cl .Debug ().Msg (msg )
31
+ l .Debug ().Msg (msg )
33
32
case logging .INFO :
34
- cl .Info ().Msg (msg )
33
+ l .Info ().Msg (msg )
35
34
case logging .WARNING :
36
- cl .Warn ().Msg (msg )
35
+ l .Warn ().Msg (msg )
37
36
case logging .ERROR :
38
- cl .Error ().Msg (msg )
37
+ l .Error ().Msg (msg )
39
38
default :
40
39
// TODO(kb): Perhaps this should be a logged warning, defaulting to ERROR to get attention
41
40
// without interrupting code flow?
@@ -44,10 +43,10 @@ func (l *Logger) Log(lvl logging.Level, msg string) {
44
43
}
45
44
46
45
// With implements the logging.Logger interface.
47
- func (l * Logger ) With (fields ... string ) logging.Logger {
46
+ func (l Logger ) With (fields ... string ) logging.Logger {
48
47
vals := make (map [string ]interface {}, len (fields )/ 2 )
49
48
for i := 0 ; i < len (fields ); i += 2 {
50
49
vals [fields [i ]] = fields [i + 1 ]
51
50
}
52
- return InterceptorLogger (l .Fields (vals ).Logger ())
51
+ return InterceptorLogger (l .Logger . With (). Fields (vals ).Logger ())
53
52
}
You can’t perform that action at this time.
0 commit comments