shouldFlushImmediately method

  1. @override
bool shouldFlushImmediately(
  1. LogEntry log
)

Optional: Check if an item should trigger immediate flush. Return true for high-priority items (e.g., errors).

Implementation

@override
bool shouldFlushImmediately(LogEntry log) {
  // Flush immediately for error/fatal logs if prioritizeErrors is enabled
  if (!_loggingConfig.prioritizeErrors) return false;

  final level = log.level.name.toLowerCase();
  return level == 'error' || level == 'fatal';
}