logStructured method
Logs a message with structured data
Implementation
Future<void> logStructured(
LogLevel level,
dynamic message, {
Map<String, Object>? data,
String? tag,
DateTime? timestamp,
}) async {
if (!_isInitialized) {
throw NotInitializedError();
}
final event = LogEvent(
eventName: tag ?? 'LOG',
eventMessage: message.toString(),
parameters: data,
);
final entry = LogEntry.fromParams(
message: message,
level: level,
event: event,
);
_logQueue.enqueue(entry);
}