log method
void
log(
- LogLevel level,
- String message, {
- Map<
String, dynamic> ? context, - StackTrace? stackTrace,
- 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,
);
}