log method

  1. @override
void log(
  1. LogLevel level,
  2. String message, {
  3. Map<String, dynamic>? context,
  4. StackTrace? stackTrace,
  5. String? channel,
})
override

Logs a message with a specific level.

level - The log level message - The log message context - Optional structured context data stackTrace - Optional stack trace channel - Optional channel name (uses default if not specified)

Implementation

@override
void log(
  LogLevel level,
  String message, {
  Map<String, dynamic>? context,
  StackTrace? stackTrace,
  String? channel,
}) {
  // Check global minimum level
  if (!level.isAtLeast(_minimumLevel)) {
    return;
  }

  final targetChannel = channel ?? _defaultChannel;
  _channelManager.logToChannel(
    targetChannel,
    level,
    message,
    context: context,
    stackTrace: stackTrace,
  );
}