queueLog method

void queueLog(
  1. LogEntry log
)

Queue a log entry for syncing. Maintains backwards compatibility with original API.

Implementation

void queueLog(LogEntry log) {
  if (!_loggingConfig.enabled || !_loggingConfig.isValid) return;

  // Apply level filtering
  if (!shouldQueueItem(log)) return;

  // Priority queue for errors
  final isError = shouldFlushImmediately(log);

  if (isError) {
    _priorityLogs.add(log);
    // Trigger immediate sync for errors
    flush();
  } else {
    queueItem(log);
  }
}