INNER CODE UNIT · Dart
_startWriter
aayush2622/Dartotsu · lib/logger.dart:92
static void _startWriter() {
if (_writerActive) return;
_writerActive = true;
scheduleMicrotask(() async {
while (_queue.isNotEmpty && !_disposed) {
_sink.writeln(_queue.removeFirst());
}
_writerActive = false;
});
}
static void _bufferPreInit(String log) {
if (_preInitBuffer.length >= _maxPreInitLogs) {
_preInitBuffer.removeAt(0);
}
_preInitBuffer.add(log);
}