LogEntry.performance constructor
LogEntry.performance({})
Creates a performance log entry for operation timing.
Implementation
factory LogEntry.performance({
required String operation,
required Duration duration,
Map<String, dynamic>? metadata,
String? operationId,
}) {
return LogEntry(
timestamp: DateTime.now(),
level: LogLevel.debug,
message: 'Performance: $operation completed',
category: 'performance',
metadata: {
'operation': operation,
'duration_ms': duration.inMilliseconds,
...?metadata,
},
operationId: operationId,
duration: duration,
);
}