File tree 1 file changed +5
-4
lines changed 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 1
1
package logging
2
2
3
3
import (
4
+ "io"
4
5
"os"
5
6
"time"
6
7
@@ -29,10 +30,10 @@ func New(cfg *Config) log.Logger {
29
30
}
30
31
zerolog .SetGlobalLevel (level )
31
32
32
- logger := zerolog .New (os .Stdout ).Level (level ).With ().Timestamp ().Caller ().Logger ()
33
+ logger := zerolog .New (& writer { os .Stdout } ).Level (level ).With ().Timestamp ().Caller ().Logger ()
33
34
if ! cfg .AsJson {
34
35
logger = logger .Output (& writer {
35
- ConsoleWriter : zerolog .NewConsoleWriter (func (w * zerolog.ConsoleWriter ) {
36
+ zerolog .NewConsoleWriter (func (w * zerolog.ConsoleWriter ) {
36
37
w .Out = os .Stdout
37
38
w .TimeFormat = time .RFC3339
38
39
}),
@@ -60,11 +61,11 @@ func New(cfg *Config) log.Logger {
60
61
}
61
62
62
63
type writer struct {
63
- zerolog. ConsoleWriter
64
+ io. Writer
64
65
}
65
66
66
67
func (w writer ) Write (p []byte ) (n int , err error ) {
67
- n , err = w .ConsoleWriter .Write (p )
68
+ n , err = w .Writer .Write (p )
68
69
if err != nil {
69
70
log .Err (err ).Str ("raw_json" , string (p )).Msg ("failed to decode invalid json" )
70
71
return
You can’t perform that action at this time.
0 commit comments