diff --git a/config/logging.go b/config/logging.go index d433839..032ed8a 100644 --- a/config/logging.go +++ b/config/logging.go @@ -49,14 +49,23 @@ func (f *CustomFormatter) Format(entry *logrus.Entry) ([]byte, error) { if errVal == nil { errVal = "\n" } else { - errVal = fmt.Sprintf("---%v\n\n", errVal) + errVal = fmt.Sprintf("%v\n", errVal) + } + + fieldsLine := "\n" + fields := entry.Data + if len(fields) > 0 { + fieldsLine = "| params: " + for key, val := range fields { + fieldsLine += fmt.Sprintf("\t%v=%v ", key, val) + } } cyanCode := f.getLevelColor(logrus.TraceLevel) filename := fmt.Sprintf("%s[%s:%d]%s", cyanCode, file, line, resetCode) - logLine := fmt.Sprintf("%s[%s]%v %s\n%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 }