log method
Logs a message or event.
New implementations (v1.4.0+): Override this method to receive a complete LogEntry.
Legacy implementations: Override logMessage() instead for backward compatibility.
entry - The complete log entry containing message, level, timestamp, context, and event.
Implementation
Future<void> log(LogEntry entry) async {
// Default implementation: delegate to logMessage for backward compatibility
await logMessage(entry.message, entry.event, entry.context);
}