Module: LogBrew::Rails::OutboundHttp::Request

Defined in:
lib/logbrew/rails_integration.rb

Instance Method Summary collapse

Instance Method Details

#request(request, body = nil, &block) ⇒ Object



524
525
526
527
528
529
530
531
532
533
534
535
# File 'lib/logbrew/rails_integration.rb', line 524

def request(request, body = nil, &block)
  runtime = LogBrew::Rails.runtime
  client = LogBrew::Trace.current && runtime&.client
  return super unless client

  LogBrew::HttpClientTracing.capture_net_http(
    self,
    request,
    client: client,
    on_capture_error: ->(error) { runtime.report_error("outbound_http_capture", error) }
  ) { super(request, body, &block) }
end