enqueue method

void enqueue(
  1. HttpRequestLog log
)

Enqueues a log for async writing. Starts a flush timer if not running.

Implementation

void enqueue(HttpRequestLog log) {
  if (_loading) return;
  _pendingWrites.add(log);
  if (_pendingWrites.length >= 50) {
    flush();
  } else {
    _flushTimer ??= Timer(const Duration(seconds: 5), flush);
  }
}