2

ロガーを使用して、デバッグ用の変数の値をログに記録しています。自動デバッグログのため、値を見つけるのは困難です

自動ロギングを傾斜させる方法は?

4

2 に答える 2

2

ログメッセージをログに記録している間は完全にオフにすることはできませんが、私が考えることができる解決策がいくつかあります。

  1. ロギングを非常に高いレベル(など:fatal)に設定してから、そのレベルでメッセージをログに記録します。そのログレベルでは、ログに多くのノイズが発生することはありません。

  2. ログメッセージの前に一意の識別子を付けます。たとえばMYSTUFF、ログをテーリングするときにその識別子をgrepしますtail -f log/production.log | grep MYSTUFF。このようにすることで、ログ構成を変更する必要がなくなります。

于 2012-05-27T05:27:11.940 に答える
1

Railsロガーはで設定できますconfig/application.rbconfig.log_levelRailsロガーの冗長性を定義します。使用可能なログレベルは次のとおり:debug, :info, :warn, :error, :fatalです。

例:

config.log_level = :warn

ロガーに関する情報もお読みください:http: //guides.rubyonrails.org/debugging_rails_applications.html#the-logger

于 2012-05-27T05:29:49.930 に答える