Module: GetaroundUtils::Railties::Lograge::LogrageActionController

Defined in:
lib/getaround_utils/railties/lograge.rb

Instance Method Summary collapse

Instance Method Details

#append_info_to_payload(payload) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/getaround_utils/railties/lograge.rb', line 10

def append_info_to_payload(payload)
  super
  payload[:host] = request.host
  payload[:remote_ip] = request.remote_ip
  payload[:request_id] = request.uuid
  payload[:user_agent] = request.user_agent
  payload[:referer] = request.referer
  payload[:controller_action] = "#{params[:controller]}##{params[:action]}" if params
  payload[:session_id] = session&.id
  payload[:user_id] = current_user&.id if defined?(current_user)
end