Rails 3.2静默日志弃用警告

Mik*_* K. 9 logging ruby-on-rails

在Rails 3.2中,当使用logger.silence {}时,我会收到弃用警告.在发行说明中:"不推荐使用ActiveSupport :: BufferedLogger#silence.如果要压制某个块的日志,请更改该块的日志级别."

如何轻松更改块的日志级别?

小智 2

def silent_method
  old_level = Rails.logger.level
  Rails.logger.level = 7

  result = your_code_here

  Rails.logger.level = old_level

  result
end
Run Code Online (Sandbox Code Playgroud)