module RackSilence
Rack middleware that allows silencing select requests by path or header. Token
can be set to prevent arbitrary people from silencing logs.
Example ‘config/initializers/rack_silence.rb` for Rails:
# inject rack logger in Application class: Rails.application.config .middleware.insert_before(Rails::Rack::Logger, RackSilence::Logger, silenced: [RackSilence.token("decafbad"), '/noisy/action.json', %r{^/uninteresting/[0-9]+}])
Public Class Methods
token(value)
click to toggle source
Convenience function to create a token
# File lib/rack_silence.rb, line 90 def self.token(value) Token.new(value) end