in logger/buffered_logger.go [232:248]
func (bl *bufferedLogger) sendLogMessageToDestination() error {
msg, err := bl.buffer.Dequeue()
// Do an early return if ring buffer is closed.
if bl.buffer.isClosed {
return nil
}
if err != nil {
return errors.Wrap(err, "failed to read logs from buffer")
}
err = bl.Log(msg.Line, msg.Source, msg.Timestamp)
if err != nil {
return errors.Wrap(err, "failed to send logs to destination")
}
return nil
}