format method
String
format(
- LogLevel level,
- String message, {
- Map<
String, dynamic> ? context, - StackTrace? stackTrace,
- DateTime? timestamp,
override
Formats a log entry into a string.
Implementation
@override
String format(
LogLevel level,
String message, {
Map<String, dynamic>? context,
StackTrace? stackTrace,
DateTime? timestamp,
}) {
final logEntry = {
'timestamp': (timestamp ?? DateTime.now()).toIso8601String(),
'level': level.name.toUpperCase(),
'message': message,
if (context != null) 'context': context,
if (stackTrace != null) 'stackTrace': stackTrace.toString(),
};
return logEntry.toString(); // In a real implementation, use jsonEncode
}