class BetterLogs::ActionController::LogSubscriber
Attributes
formatter[R]
logger[R]
Public Class Methods
new(formatter = ::BetterLogs::Formatters::KeyValueFormatter.new, logger = ::Rails.logger)
click to toggle source
Calls superclass method
# File lib/better_logs/action_controller/log_subscriber.rb, line 4 def initialize(formatter = ::BetterLogs::Formatters::KeyValueFormatter.new, logger = ::Rails.logger) super() @formatter = formatter @logger = logger end
Public Instance Methods
process_action(event)
click to toggle source
# File lib/better_logs/action_controller/log_subscriber.rb, line 11 def process_action(event) logger.info formatter.format(::BetterLogs::ActionController::Payload.new(event.payload)) end