fix: printer not called
This commit is contained in:
parent
9670c407b6
commit
d91c971435
1 changed files with 10 additions and 3 deletions
13
output.go
13
output.go
|
@ -41,10 +41,14 @@ func (output *Output) Send(entry *Entry) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
output.format(entry)
|
// execute formatter
|
||||||
|
data := output.format(entry)
|
||||||
|
|
||||||
|
// execute printer
|
||||||
|
output.Printer.Write(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (output *Output) format(entry *Entry) {
|
func (output *Output) format(entry *Entry) []byte {
|
||||||
output.formatterLock.Lock()
|
output.formatterLock.Lock()
|
||||||
defer output.formatterLock.Unlock()
|
defer output.formatterLock.Unlock()
|
||||||
|
|
||||||
|
@ -55,5 +59,8 @@ func (output *Output) format(entry *Entry) {
|
||||||
output.Formatter.Process(entry)
|
output.Formatter.Process(entry)
|
||||||
|
|
||||||
// finalize formatter
|
// finalize formatter
|
||||||
output.Formatter.End(entry)
|
data := output.Formatter.End(entry)
|
||||||
|
|
||||||
|
// return generated data
|
||||||
|
return data
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue