0

時々発生する奇妙なエラーがあるため、ログ ファイルに詳細情報が必要です。しかし、アプリケーション全体でデバッグ レベルを使用するのではなく、1 つのコントローラー アクションに対してのみ使用したいと考えています。

Rails 3.2.14 を使用していますが、Rails.logger.silence(...) は Rails 4 で削除されるため、使用したくありません。

4

1 に答える 1

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
于 2013-10-02T14:20:08.010 に答える