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