toJson method
Converts the log entry to a JSON-serializable map.
The resulting map includes all fields from SimpleOverlayBaseLog plus the message, level, and a 'type' field set to 'simple' for identification.
Returns:
A Map<String, dynamic>
containing:
- timestamp: ISO 8601 formatted timestamp
- tag: The log category/component
- message: The log message
- level: The log level name ('debug', 'info', or 'error')
- type: Always 'simple' to identify this log type
Implementation
@override
Map<String, dynamic> toJson() => {
'timestamp': timestamp.toIso8601String(),
'tag': tag,
'message': message,
'level': level.name,
'type': 'simple',
};