8000 GitHub - raul/log_shusher: Silence your Rails logs under certain conditions
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Mar 30, 2019. It is now read-only.

raul/log_shusher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Log Shusher

Silence your Rails logs under certain conditions.

Installation

Add the gem to your Gemfile:

gem 'log_shusher'

and run

bundle

Usage

Add the following code in an initializer (e.g: config/initializers/log_shusher.rb) or in an environment configuration file (e.g: config/environments/development.rb):

LogShusher.shush do |env|
   # expression
end

The env parameter is the Rack environment hash corresponding to the current request. The request will be logged if the expression inside the block evaluates to nil or false.

Examples:

# Don't log any request
LogShusher.shush do |env|
  true
end

# Don't log asset requests
LogShusher.shush do |env|
  env['PATH_INFO'].to_s.include? '/assets/'
end

# Don't log requests for certain file extensions
LogShusher.shush do |env|
  exts = %w{ .ico .js .css .gif .png .jpeg .jpg }
  exts.any? { |ext| env['PATH_INFO'].to_s.ends_with?(ext) }
end

License

Released under the MIT License, Copyright (c) 2014 - To infity... and beyond! Raúl Murciano.

About

Silence your Rails logs under certain conditions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0