在Rails 3.2中,当使用logger.silence {}时,我会收到弃用警告。在发行说明中:
“不建议使用ActiveSupport::BufferedLogger#silence。如果要压缩某个块的日志,请更改该块的日志级别。”
如何轻松更改该块的日志级别?
最佳答案
看来logger.silence
已被简单的silence
代替:
logger.silence do
#your silenced code here
end
变成:
silence do
#your silenced code here
end
至少它不再产生折旧警告,并且确实使记录的输出静音。