我有时间发生的奇怪错误,所以要弄清楚我需要更多日志文件中的信息。 但我不想将调试级别用于整个应用程序,仅用于一个控制器操作。
我正在使用Rails 3.2.14,但不想使用Rails.logger.silence(...),因为它将在Rails 4中删除
答案 0 :(得分:0)
我认为Rails.logger.level
可以实现这一点。
def some_controller_action
old_log_level = Rails.logger.level
Rails.logger.level = :debug
# Lots of code that needs to be logged
Rails.logger.level = old_log_level
end