fix: printer not called

This commit is contained in:
Martin Riedl 2024-01-04 14:45:27 +01:00
parent 9670c407b6
commit db684e1718
Signed by: martinr92
GPG key ID: FB68DA65516A804C

View file

@ -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
} }