From dbdec88d16a2f50ebbdf3a055fe501e075968c91 Mon Sep 17 00:00:00 2001 From: Mitar Date: Sat, 16 Jul 2022 13:03:29 -0700 Subject: [PATCH] Use everywhere InterfaceMarshalFunc (#414) --- console.go | 2 +- journald/journald.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/console.go b/console.go index 1c3391f5..1f104e10 100644 --- a/console.go +++ b/console.go @@ -222,7 +222,7 @@ func (w ConsoleWriter) writeFields(evt map[string]interface{}, buf *bytes.Buffer case json.Number: buf.WriteString(fv(fValue)) default: - b, err := json.Marshal(fValue) + b, err := InterfaceMarshalFunc(fValue) if err != nil { fmt.Fprintf(buf, colorize("[error: %v]", colorRed, w.NoColor), err) } else { diff --git a/journald/journald.go b/journald/journald.go index 8f77d0a2..5b53490f 100644 --- a/journald/journald.go +++ b/journald/journald.go @@ -102,7 +102,7 @@ func (w journalWriter) Write(p []byte) (n int, err error) { case json.Number: args[jKey] = fmt.Sprint(value) default: - b, err := json.Marshal(value) + b, err := zerolog.InterfaceMarshalFunc(value) if err != nil { args[jKey] = fmt.Sprintf("[error: %v]", err) } else {