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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…