From c310bf629fdcf0e3745ad1f334f047c609cd635c Mon Sep 17 00:00:00 2001 From: Johan de Klerk <johan@shiplogic.com> Date: Thu, 31 Aug 2023 14:27:43 +0200 Subject: [PATCH] Logger: Format json body --- logs/logs.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/logs/logs.go b/logs/logs.go index ca8d401..04dc196 100644 --- a/logs/logs.go +++ b/logs/logs.go @@ -12,7 +12,6 @@ import ( "os" "reflect" "regexp" - "runtime" "strings" "github.com/MindscapeHQ/raygun4go" @@ -380,6 +379,12 @@ func (f *CustomLogFormatter) Format(entry *log.Entry) ([]byte, error) { data["msg"] = entry.Message } + if value, ok := data["body"].(string); ok { + cleanValue := strings.ReplaceAll(value, "\n", "") + cleanValue = strings.ReplaceAll(cleanValue, "\"", "'") + data["body"] = cleanValue + } + var b *bytes.Buffer if entry.Buffer != nil { b = entry.Buffer -- GitLab