LoggerSilence

module LoggerSilence

Public Instance Methods

silence(temporary_level = Logger::ERROR) { |self| ... } Show source

Silences the logger for the duration of the block.

# File activesupport/lib/active_support/logger_silence.rb, line 13
def silence(temporary_level = Logger::ERROR)
  if silencer
    begin
      old_local_level            = local_level
      self.local_level           = temporary_level

      yield self
    ensure
      self.local_level = old_local_level
    end
  else
    yield self
  end
end

© 2004–2017 David Heinemeier Hansson
Licensed under the MIT License.

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部