module ActiveSupport::TaggedLogging

Public Class Methods

new(logger) click to toggle source
# File lib/sonnet/rails_monkeypatch.rb, line 9
def self.new(logger)
  logger = logger.dup

  if logger.formatter
    logger.formatter = logger.formatter.dup
  else
    # Ensure we set a default formatter so we aren't extending nil!
    logger.formatter = ActiveSupport::Logger::SimpleFormatter.new
  end

  logger.formatter.extend Formatter
  logger.extend(self)
end