在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

至少它不再产生折旧警告,并且确实使记录的输出静音。

10-08 14:09