shouldQueueItem method

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

Optional: Filter items before adding to the queue. Return true to include the item, false to skip it.

Implementation

@override
bool shouldQueueItem(LogEntry log) {
  // Check minimum level filter
  if (_loggingConfig.syncMinimumLevel != null) {
    final levelOrder = [
      'verbose',
      'debug',
      'info',
      'warning',
      'error',
      'fatal'
    ];
    final minIndex =
        levelOrder.indexOf(_loggingConfig.syncMinimumLevel!.toLowerCase());
    final logIndex = levelOrder.indexOf(log.level.name.toLowerCase());
    if (logIndex < minIndex) return false;
  }
  return true;
}