ロギングのルールとアドバイス?
私の組織では、ロギングに関するいくつかのルール/ギルドラインをまとめました。これについて、追加またはコメントできるかどうかを知りたいと思います。 私たちはJavaを使用していますが、一般的にlogginについてコメントすることができます-ルールとアドバイス 正しいログレベルを使用する エラー:何かが非常に間違っているため、すぐに修正する必要があります 警告:プロセスは修正せずに続行できます。アプリケーションはこのレベルを許容する必要がありますが、警告は常に調査する必要があります。 情報:重要なプロセスが終了したという情報 デバッグ。開発時にのみ使用されます 何をログに記録しているかを確認してください。 ロギングがアプリケーションの動作に影響を与えないようにします ロギングの機能は、ログにメッセージを書き込むことです。 ログメッセージは、説明的で、明確で、短く、簡潔でなければなりません。 トラブルシューティングの際にナンセンスなメッセージはあまり使用されません。 log4jに適切なプロパティを配置する 適切なメソッドとクラスが自動的に記述されることを入れてください。 例: Datedfile -web log4j.rootLogger=ERROR, DATEDFILE log4j.logger.org.springframework=INFO log4j.logger.waffle=ERROR log4j.logger.se.prv=INFO log4j.logger.se.prv.common.mvc=INFO log4j.logger.se.prv.omklassning=DEBUG log4j.appender.DATEDFILE=biz.minaret.log4j.DatedFileAppender log4j.appender.DATEDFILE.layout=org.apache.log4j.PatternLayout log4j.appender.DATEDFILE.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%C{1}.%M] - %m%n log4j.appender.DATEDFILE.Prefix=omklassning. log4j.appender.DATEDFILE.Suffix=.log log4j.appender.DATEDFILE.Directory=//localhost/WebSphereLog/omklassning/ ログ値。 アプリケーションから値を記録してください。 ログプレフィックス。 アプリケーションのどの部分からロギングが書き込まれるかを、できればプロジェクトで合意された接頭辞などを使用して記述してください。 PANDORA_DB テキストの量。 ロギングテキストが多くなりすぎないように注意してください。アプリのパフォーマンスに影響を与える可能性があります。 ロギング形式: -log4jで使用するいくつかのバリアントとメソッドがありますが、例外をログに記録する場合は、次の形式を統一して使用したいと思います。 logger.error("PANDORA_DB2: Fel vid hämtning av frist i …