class ActionController::LogSubscriber

Public Instance Methods

start_processing(event) click to toggle source
# File lib/logjam_agent/rack/rails_support.rb, line 8
def start_processing(event)
  payload = event.payload
  params  = payload[:params].except(*INTERNAL_PARAMS)
  format  = payload[:format]
  format  = format.to_s.upcase if format.is_a?(Symbol)

  controller = payload[:controller]
  action = payload[:action]
  full_name = "#{controller}##{action}"
  action_name = LogjamAgent.action_name_proc.call(full_name)

  LogjamAgent.request.fields[:action] = action_name

  info "Processing by #{full_name} as #{format}"
  info "  Parameters: #{params.inspect}" unless params.empty?
end