私たちはプロジェクトでSLF4J+Logbackの組み合わせをしばらく使用しており、非常に満足していますが、ロギング戦略はかなり単純で、単純なクラスベースのロガーを使用し、MDCやマーカーのような派手なものは使用していません。
私が知りたいのは、コミュニティの誰かが実際にこれらの機能を使用しているかどうか、およびロギング/フィルタリングを改善するためにそれらがどのように使用されているかです。
ロギングに[1]マーカーをどこで、なぜ、どのように使用するのか、特に興味があります。それらは、セマンティックコンテキストをロギングに追加するための非常に優れた機能として私を驚かせます。たとえば、クラスが複数の懸念事項を処理している場合でも、タスク/懸念事項固有のマーカーを使用してログステートメントを区別できます。
ロギングでマーカーを作成および使用するためのベストプラクティス、規則、または戦略は何でしょうか。
更新:私が本当に求めているのは、マーカーを使用する理由ではなく、マーカーに名前を付けるためのいくつかの良い方法があると思います(たとえば、スペースやダッシュ/アンダースコア/句読点で区切られたキーワードスタイル名を含むプレーンテキストを使用する) )、ビジネス機能に基づいて名前を付ける「標準名」のプールがある場合。おそらく自分で理解できる質問ですが、これらの機能を体系的に使用して開発者のチームに紹介したい場合は、形式化可能な一連のガイドラインを用意するのが理にかなっています...
[1] -マーカーの使用方法を尋ねることによって、私はAPIの使用方法を実際に尋ねているのではありません(それは本当に非常に簡単です)-私はむしろ、マーカーを一貫して使用してロギングを設定する方法のより一般的なレベルを参照しています