Skip to content

Commit dc12759

Browse files
authored
fix json log (#56)
1 parent 5ba60e7 commit dc12759

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

core/logging/builder.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package logging
22

33
import (
4+
"io"
45
"os"
56
"time"
67

@@ -29,10 +30,10 @@ func New(cfg *Config) log.Logger {
2930
}
3031
zerolog.SetGlobalLevel(level)
3132

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()
3334
if !cfg.AsJson {
3435
logger = logger.Output(&writer{
35-
ConsoleWriter: zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) {
36+
zerolog.NewConsoleWriter(func(w *zerolog.ConsoleWriter) {
3637
w.Out = os.Stdout
3738
w.TimeFormat = time.RFC3339
3839
}),
@@ -60,11 +61,11 @@ func New(cfg *Config) log.Logger {
6061
}
6162

6263
type writer struct {
63-
zerolog.ConsoleWriter
64+
io.Writer
6465
}
6566

6667
func (w writer) Write(p []byte) (n int, err error) {
67-
n, err = w.ConsoleWriter.Write(p)
68+
n, err = w.Writer.Write(p)
6869
if err != nil {
6970
log.Err(err).Str("raw_json", string(p)).Msg("failed to decode invalid json")
7071
return

0 commit comments

Comments
 (0)