From 97274e2b9da02cd59eeaf4c8a1c6f715411a718b Mon Sep 17 00:00:00 2001 From: nquidox Date: Sat, 28 Mar 2026 16:41:35 +0300 Subject: [PATCH] custom formatter extended --- internal/appLog/logging.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/internal/appLog/logging.go b/internal/appLog/logging.go index 36d97bc..ff2f9aa 100644 --- a/internal/appLog/logging.go +++ b/internal/appLog/logging.go @@ -52,11 +52,21 @@ func (f *CustomFormatter) Format(entry *logrus.Entry) ([]byte, error) { errVal = fmt.Sprintf("%v\n", errVal) } + fieldsLine := "| params: " + fields := entry.Data + if fields != nil { + for key, val := range fields { + fieldsLine += fmt.Sprintf("\t%v=%v ", key, val) + } + } else { + fieldsLine = "\n" + } + cyanCode := f.getLevelColor(logrus.TraceLevel) filename := fmt.Sprintf("%s[%s:%d]%s", cyanCode, file, line, resetCode) - logLine := fmt.Sprintf("%s[%s]%v %s\t%v", - coloredLevel, timestamp, filename, msg, errVal) + logLine := fmt.Sprintf("%s[%s]%v %s\t%v %v", + coloredLevel, timestamp, filename, msg, fieldsLine, errVal) return []byte(logLine), nil }