ensureSetup static method

void ensureSetup()

Ensures logging is set up without causing recursive stream conflicts.

Implementation

static void ensureSetup() {
  if (_isSetup || _isInitializing) return;
  _isInitializing = true; // Guard against reentrant calls
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen(_handleLogRecord);
  _isSetup = true;
  _isInitializing = false;
  // No initial log here to prevent recursion
}