class Rack::CustomLogger
Public Class Methods
new(app, custom_logger, level = ::Logger::INFO, custom_logger_formatter=nil)
click to toggle source
# File lib/rack/custom_logger.rb, line 5 def initialize(app, custom_logger, level = ::Logger::INFO, custom_logger_formatter=nil) @app, @custom_logger, @level, @custom_logger_formatter = app, custom_logger, level, custom_logger_formatter end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/custom_logger.rb, line 9 def call(env) logger = @custom_logger if @custom_logger_formatter logger.formatter = @custom_logger_formatter end logger.level = @level env['rack.logger'] = logger @app.call(env) end