From 44ab702369059ec88cfef3bdd1d683264e8ef332 Mon Sep 17 00:00:00 2001 From: ScuroNeko Date: Thu, 29 Jan 2026 10:57:55 +0300 Subject: [PATCH] v1.0.1 --- writers.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/writers.go b/writers.go index 0c8f9df..1f291bd 100644 --- a/writers.go +++ b/writers.go @@ -67,11 +67,18 @@ func (w *LoggerJsonWriter) Print(level LogLevel, prefix string, traceback []*Met msg := Map(messages, func(el any) string { return fmt.Sprintf("%v", el) }) + + newline := false + if msg[len(msg)-1] == "\n" { + newline = true + msg = msg[:len(msg)-1] + } + m := LoggerJsonMessage{ Time: time.Now(), Level: level.GetName(), Prefix: prefix, - Message: strings.Join(msg, " "), + Message: strings.TrimSpace(strings.Join(msg, " ")), Traceback: traceback, } var data []byte @@ -84,7 +91,10 @@ func (w *LoggerJsonWriter) Print(level LogLevel, prefix string, traceback []*Met if err != nil { return err } - _, err = w.Write(append(data, []byte("\n")...)) + if newline { + data = append(data, '\n') + } + _, err = w.Write(data) return err } func (w *LoggerJsonWriter) Close() error {