recordUnhandledError method
Implementation
@visibleForTesting
void recordUnhandledError(
Object error,
StackTrace stackTrace, {
String? source,
}) {
_recordCritical(
CockpitRuntimeEvent(
eventId: _nextEventId(),
kind: CockpitRuntimeEventKind.uncaughtError,
severity: CockpitRuntimeEventSeverity.error,
message: _truncate(error.toString(), maxMessageLength),
recordedAt: DateTime.now().toUtc(),
routeName: _routeNameProvider(),
source: source ?? 'PlatformDispatcher.onError',
stackTracePreview: _formatStackTrace(stackTrace),
stackTraceTruncated: _stackTraceWasTruncated(stackTrace),
),
);
}