log method
Logs a message.
message is the log message to be processed by the worker.
Implementation
@override
Future<void> log(String message) async {
if (batchSize <= 1) {
await _ensureSink();
await _rotateLog();
_sink?.writeln(message);
} else {
_buffer.add(message);
if (_buffer.length >= batchSize) {
await _flush();
}
}
}