createNetworkExceptionEvent function

BasicNetworkEvent createNetworkExceptionEvent({
  1. required String method,
  2. required String url,
  3. required int duration,
  4. required int startTime,
  5. required Object error,
  6. required TraceContext traceContext,
  7. required StackTrace stacktrace,
})

Creates exception event based on error and request

Implementation

BasicNetworkEvent createNetworkExceptionEvent({
  required String method,
  required String url,
  required int duration,
  required int startTime,
  required Object error,
  required TraceContext traceContext,
  required StackTrace stacktrace,
}) {
  return FailedNetworkWithExceptionEvent(
    exceptionMessage: error.toString(),
    exceptionStackTrace: stacktrace.toString(),
    exceptionType: error.runtimeType.toString(),
    duration: duration,
    startTime: startTime,
    httpRequestMethod: method,
    spanId: traceContext.spanId,
    traceId: traceContext.traceId,
    urlFull: _sanitizeUrl(url),
    networkProtocolName: _getProtocolFromUrl(url),
  );
}