class BetterLogs::ActionDispatch::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_dispatch/log_subscriber.rb, line 4
def initialize(formatter = ::BetterLogs::Formatters::KeyValueFormatter.new,
               logger    = ::Rails.logger)
  super()
  @formatter = formatter
  @logger    = logger
end

Public Instance Methods

request(event) click to toggle source
# File lib/better_logs/action_dispatch/log_subscriber.rb, line 11
def request(event)
  logger.info formatter.format(::BetterLogs::ActionDispatch::Payload.new(event.payload))
end