99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# File 'lib/onelinejson.rb', line 99
def append_info_to_payload(payload)
super
payload[:request] = {
params: params.reject { |k,v|
k == 'controller' || k == 'action' || v.is_a?(ActionDispatch::Http::UploadedFile)
},
headers: request..env.reject {|k, v| !k.starts_with?("HTTP_") || k == "HTTP_AUTHORIZATION"},
ip: request.ip,
uuid: request.env['action_dispatch.request_id'],
controller: self.class.name,
date: Time.now.utc.iso8601,
}
payload[:request][:user_id] = current_user.id if defined?(current_user) && current_user
end
|