module Sinatra::QuietLogger

Sinatra::QuietLogger

QuietLogger extension allows you to define paths excluded from logging using the quiet_logger_prefixes setting. It is inspired from rails quiet_logger, but handles multiple paths.

Usage

Classic Application

You have to require the quiet_logger, set the prefixes and register the extension in your application.

require 'sinatra'
require 'sinatra/quiet_logger'

set :quiet_logger_prefixes, %w(css js images fonts)
register Sinatra::QuietLogger

Modular Application

The same for modular application:

require 'sinatra/base'
require 'sinatra/quiet_logger'

set :quiet_logger_prefixes, %w(css js images fonts)

class App < Sinatra::Base
  register Sinatra::QuietLogger
end