Class: ActionController::LogSubscriber

Inherits:
Object
  • Object
show all
Defined in:
lib/logjam_agent/rack/logger.rb

Instance Method Summary collapse

Instance Method Details

#start_processing(event) ⇒ Object



176
177
178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/logjam_agent/rack/logger.rb', line 176

def start_processing(event)
  payload = event.payload
  params  = payload[:params].except(*INTERNAL_PARAMS)

  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 #{payload[:formats].first.to_s.upcase}"
  info "  Parameters: #{params.inspect}" unless params.empty?
end