captureHTTPEvent method
Process HTTP event from interceptor
Implementation
void captureHTTPEvent(HTTPEventBase event, EventReservation reservation) {
final hub = _hub;
if (!_isActive || hub == null) return;
DefensiveExecution.fireAndForget(() {
// URL filtering
if (!_shouldCaptureRequest(event.url)) {
ObslyLogger.debug('HTTP request filtered: ${event.url}');
return;
}
// Send to hub for enrichment.
ObslyLogger.debug(
'HTTP event sent to hub: ${event.method} ${event.url} (${event.statusCode ?? 'error'})');
// Always capture with provided reservation
hub.captureEvent(event, reservation);
ObslyLogger.debug(
'HTTP event captured and forwarded to hub: ${event.method} ${event.url} (${event.statusCode ?? 'error'})');
}, operationName: 'HTTP_event_capture');
}