log method

  1. @override
Future<void> log(
  1. String message
)
override

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();
    }
  }
}