4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/lhc-core-interceptors/rollbar.rb', line 4
def after_response(response)
return unless Object.const_defined?('Rollbar')
request = response.request
additional_params = request.options.fetch(:rollbar, {})
error = LHC::Error.find(response)
data = {
response: {
body: response.body,
code: response.code,
headers: response.,
time: response.time,
timeout?: response.timeout?
},
request: {
url: request.url,
method: request.method,
headers: request.,
params: request.params
}
}.merge additional_params
Rollbar.error(
error,
data
)
end
|