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 {
|
msg := Map(messages, func(el any) string {
|
||||||
return fmt.Sprintf("%v", el)
|
return fmt.Sprintf("%v", el)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
newline := false
|
||||||
|
if msg[len(msg)-1] == "\n" {
|
||||||
|
newline = true
|
||||||
|
msg = msg[:len(msg)-1]
|
||||||
|
}
|
||||||
|
|
||||||
m := LoggerJsonMessage{
|
m := LoggerJsonMessage{
|
||||||
Time: time.Now(),
|
Time: time.Now(),
|
||||||
Level: level.GetName(),
|
Level: level.GetName(),
|
||||||
Prefix: prefix,
|
Prefix: prefix,
|
||||||
Message: strings.Join(msg, " "),
|
Message: strings.TrimSpace(strings.Join(msg, " ")),
|
||||||
Traceback: traceback,
|
Traceback: traceback,
|
||||||
}
|
}
|
||||||
var data []byte
|
var data []byte
|
||||||
@@ -84,7 +91,10 @@ func (w *LoggerJsonWriter) Print(level LogLevel, prefix string, traceback []*Met
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, err = w.Write(append(data, []byte("\n")...))
|
if newline {
|
||||||
|
data = append(data, '\n')
|
||||||
|
}
|
||||||
|
_, err = w.Write(data)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
func (w *LoggerJsonWriter) Close() error {
|
func (w *LoggerJsonWriter) Close() error {
|
||||||
|
|||||||
Reference in New Issue
Block a user