module RailsMiniProfiler::Logger

Construct a new custom logger to log from within the engine

Public Class Methods

new(logger) click to toggle source

Extends a logger with additional formatting

@return [Logger] a customized logger

# File lib/rails_mini_profiler/logger.rb, line 9
def self.new(logger)
  logger = logger.dup

  logger.formatter = logger.formatter ? logger.formatter.dup : ActiveSupport::Logger::SimpleFormatter.new

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