recordEvent method
Future<ResultDart<void, TelemetryException> >
recordEvent({
- required String name,
- required TelemetrySeverity severity,
- required String message,
- Map<
String, dynamic> context = const {},
override
Records a telemetry event (log entry).
Returns ResultDart with success or TelemetryException on error.
Implementation
@override
Future<ResultDart<void, TelemetryException>> recordEvent({
required String name,
required TelemetrySeverity severity,
required String message,
Map<String, dynamic> context = const {},
}) async {
final event = TelemetryEvent(
name: name,
severity: severity,
message: message,
timestamp: DateTime.now().toUtc(),
context: context,
);
await _repository.exportEvent(event);
return const Success(unit);
}