Class: Logger

Inherits:
Object show all
Defined in:
lib/active_support/clean_logger.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#silence(temporary_level = Logger::ERROR) ⇒ Object

Silences the logger for the duration of the block.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/active_support/clean_logger.rb', line 9

def silence(temporary_level = Logger::ERROR)
  if silencer
    begin
      old_logger_level, self.level = level, temporary_level
      yield self
    ensure
      self.level = old_logger_level
    end
  else
    yield self
  end
end