Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 44ab702369 |
14
writers.go
14
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 {
|
||||
|
||||
Reference in New Issue
Block a user