Module: IoMonitor::ActionControllerBasePatch

Defined in:
lib/io_monitor/patches/action_controller_base_patch.rb

Instance Method Summary collapse

Instance Method Details

#log_process_action(payload) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/io_monitor/patches/action_controller_base_patch.rb', line 5

def log_process_action(payload)
  super.tap do |messages|
    next unless IoMonitor.config.publisher.is_a?(LogsPublisher)

    data = payload[IoMonitor::NAMESPACE]
    next unless data

    data.each do |source, bytes|
      size = ActiveSupport::NumberHelper.number_to_human_size(bytes)
      messages << "#{source.to_s.camelize} Payload: #{size}"
    end
  end
end