module LogStasher::ActionController::Instrumentation
Public Instance Methods
process_action(*args)
click to toggle source
Calls superclass method
# File lib/logstasher/rails_ext/action_controller/base.rb, line 6 def process_action(*args) add_custom_fields_to_store LogStasher.clear_request_context LogStasher.add_default_fields_to_request_context(request) super(*args) LogStasher::CustomFields.clear end
Private Instance Methods
add_custom_fields_to_store()
click to toggle source
# File lib/logstasher/rails_ext/action_controller/base.rb, line 44 def add_custom_fields_to_store LogStasher.store[:ip] = request.remote_ip LogStasher.store[:route] = "#{request.params[:controller]}##{request.params[:action]}" LogStasher.request_context[:request_id] = request.env['action_dispatch.request_id'] end