From dcf70dfdda56229f885db98065fb039594af902b Mon Sep 17 00:00:00 2001 From: Catherine Date: Wed, 3 Dec 2025 01:33:08 +0000 Subject: [PATCH] Trim trailing `\n` from log messages. --- src/log.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/log.go b/src/log.go index 4c18bdc..e724ded 100644 --- a/src/log.go +++ b/src/log.go @@ -6,6 +6,7 @@ import ( "log/slog" "os" "runtime" + "strings" "time" ) @@ -26,7 +27,7 @@ func (l slogWithCtx) log(ctx context.Context, level slog.Level, msg string) { // skip [runtime.Callers, this method, method calling this method] runtime.Callers(3, pcs[:]) - record := slog.NewRecord(time.Now(), level, msg, pcs[0]) + record := slog.NewRecord(time.Now(), level, strings.TrimRight(msg, "\n"), pcs[0]) logger.Handler().Handle(ctx, record) }