class Airbrake::Rack::HttpHeadersFilter
@since v5.7.0
Adds HTTP request parameters.
def call(notice)
- See: Airbrake::FilterChain#refine -
def call(notice) return unless (request = notice.stash[:rack_request]) http_headers = request.env.map.with_object({}) do |(key, value), headers| if HTTP_HEADER_PREFIXES.any? { |prefix| key.to_s.start_with?(prefix) } headers[key] = value end headers end notice[:context].merge!( httpMethod: request.request_method, referer: request.referer, headers: http_headers, ) end
def initialize
def initialize @weight = 98 end