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