Class: LHC::Rollbar
- Inherits:
-
Interceptor
- Object
- Interceptor
- LHC::Rollbar
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/lhc/interceptors/rollbar.rb
Instance Attribute Summary
Attributes inherited from Interceptor
Instance Method Summary collapse
Methods inherited from Interceptor
#after_request, #before_raw_request, #before_request, #before_response, dup, #initialize, #response
Constructor Details
This class inherits a constructor from LHC::Interceptor
Instance Method Details
#after_response ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/lhc/interceptors/rollbar.rb', line 4 def after_response return unless Object.const_defined?('Rollbar') return if response.success? request = response.request additional_params = request..fetch(:rollbar, {}) data = { response: { body: response.body, code: response.code, headers: response.headers, time: response.time, timeout?: response.timeout? }, request: { url: request.url, method: request.method, headers: request.headers, params: request.params } }.merge additional_params Rollbar.warning("Status: #{response.code} URL: #{request.url}", data) end |