Class: Sapience::Extensions::ActionController::LogSubscriber

Inherits:
ActionController::LogSubscriber
  • Object
show all
Defined in:
lib/sapience/extensions/action_controller/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#orig_process_actionObject



9
# File 'lib/sapience/extensions/action_controller/log_subscriber.rb', line 9

alias orig_process_action process_action

#orig_start_processingObject



8
# File 'lib/sapience/extensions/action_controller/log_subscriber.rb', line 8

alias orig_start_processing start_processing

#process_action(event) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/sapience/extensions/action_controller/log_subscriber.rb', line 16

def process_action(event)
  return unless logger.info?
  data = request(event.payload)
  data.merge! request_id(event)
  data.merge! runtimes(event)
  data.merge! exception(event.payload)
  info(data)
end

#start_processing(event) ⇒ Object

Log as debug to hide Processing messages in production



12
13
14
# File 'lib/sapience/extensions/action_controller/log_subscriber.rb', line 12

def start_processing(event)
  debug { "Processing ##{event.payload[:action]}" }
end