ロガーを使用して、デバッグ用の変数の値をログに記録しています。自動デバッグログのため、値を見つけるのは困難です
自動ロギングを傾斜させる方法は?
ロガーを使用して、デバッグ用の変数の値をログに記録しています。自動デバッグログのため、値を見つけるのは困難です
自動ロギングを傾斜させる方法は?
ログメッセージをログに記録している間は完全にオフにすることはできませんが、私が考えることができる解決策がいくつかあります。
ロギングを非常に高いレベル(など:fatal
)に設定してから、そのレベルでメッセージをログに記録します。そのログレベルでは、ログに多くのノイズが発生することはありません。
ログメッセージの前に一意の識別子を付けます。たとえばMYSTUFF
、ログをテーリングするときにその識別子をgrepしますtail -f log/production.log | grep MYSTUFF
。このようにすることで、ログ構成を変更する必要がなくなります。
Railsロガーはで設定できますconfig/application.rb
。config.log_level
Railsロガーの冗長性を定義します。使用可能なログレベルは次のとおり:debug, :info, :warn, :error, :fatal
です。
例:
config.log_level = :warn
ロガーに関する情報もお読みください:http: //guides.rubyonrails.org/debugging_rails_applications.html#the-logger