私は現在、内部でを使用するカスタムログマネージャーを持っていますjava.util.Formatter
。主な問題は、それがあまり使用できないことです。アプリケーションごとに1つのファイルにすべてが含まれ、データベースに特定のログを追加する可能性がなく、メールを送信できません...
ですから、ロギングシステムの機能を向上させたいと思います。いくつかのテストの後、Log4Jはまさに今私が必要としているものです。しかし、将来これを再度変更するという苦痛を避けたいので、Log4Jの上にslf4jを使用する予定です。
すべてのコードベースでslf4jを使用するために大規模な検索/置換を行う準備ができていても、各ログステートメントをチェックして{}
slf4jの形式を使用するように再フォーマットする準備はできていません。
だから私の質問は:どうすればslf4jインターフェースを使用して、内部的にjava.util.Formatter
デフォルトの代わりに、できれば1つの場所(各クラスまたはパッケージではないことを意味する)で使用する必要があることを伝えることができますか?
注:パフォーマンスについて話している、またはjuFormatterを使用すべきではないと述べているすべての回答は破棄されます。議論を開始するのではなく、問題に対する実用的な解決策が必要です。