8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/hubrise_initializer/lograge.rb', line 8
def custom_payload(controller)
request, response = controller.request, controller.response
{
release: ENV['RELEASE'],
host: request.host,
ip: request.ip,
user_agent: request.user_agent,
params: request.query_string.presence
}.merge(
if ENV['RAILS_LOGRAGE_QUERY'] == 'true'
{
request_headers: (request).to_s,
request_body: truncate_body(switch_to_utf8(request.raw_post)),
response_headers: response..to_h.to_s,
response_body: truncate_body(switch_to_utf8(response.body))
}
else
{}
end
)
end
|