module Sinatra::QuietLogger
def self.registered(app)
def self.registered(app) quiet_logger_prefixes = begin app.settings.quiet_logger_prefixes.join('|') rescue StandardError '' end return warn('You need to specify the paths you wish to exclude from logging via `set :quiet_logger_prefixes, %w(images css fonts)`') if quiet_logger_prefixes.empty? const_set('QUIET_LOGGER_REGEX', %r(\A/{0,2}(?:#{quiet_logger_prefixes}))) ::Rack::CommonLogger.prepend( ::Module.new do def log(env, *) super unless env['PATH_INFO'] =~ QUIET_LOGGER_REGEX end end ) end
def log(env, *)
def log(env, *) super unless env['PATH_INFO'] =~ QUIET_LOGGER_REGEX end