module LoggerSilence

Public Instance Methods

silence(temporary_level = Logger::ERROR) { |self| ... } click to toggle source

Silences the logger for the duration of the block.

   # File lib/backports/active_support/logger_silence.rb
13 def silence(temporary_level = Logger::ERROR)
14   if silencer
15     begin
16       old_local_level            = local_level
17       self.local_level           = temporary_level
18 
19       yield self
20     ensure
21       self.local_level = old_local_level
22     end
23   else
24     yield self
25   end
26 end