log method

void log(
  1. String message, {
  2. String category = 'app.log',
  3. Map<String, String>? metadata,
})

Implementation

void log(
  String message, {
  String category = 'app.log',
  Map<String, String>? metadata,
}) {
  final entry = <String, Object?>{
    'level': 'INFO',
    'category': category,
    'message': message,
    'timestamp': DateTime.now().toIso8601String(),
    if (metadata != null && metadata.isNotEmpty) 'metadata': metadata,
  };
  debugPrint(jsonEncode(entry));
}