6

私は現在、内部でを使用するカスタムログマネージャーを持っていますjava.util.Formatter。主な問題は、それがあまり使用できないことです。アプリケーションごとに1つのファイルにすべてが含まれ、データベースに特定のログを追加する可能性がなく、メールを送信できません...

ですから、ロギングシステムの機能を向上させたいと思います。いくつかのテストの後、Log4Jはまさに今私が必要としているものです。しかし、将来これを再度変更するという苦痛を避けたいので、Log4Jの上にslf4jを使用する予定です。

すべてのコードベースでslf4jを使用するために大規模な検索/置換を行う準備ができていても、各ログステートメントをチェックして{}slf4jの形式を使用するように再フォーマットする準備はできていません。

だから私の質問は:どうすればslf4jインターフェースを使用して、内部的にjava.util.Formatterデフォルトの代わりに、できれば1つの場所(各クラスまたはパッケージではないことを意味する)で使用する必要があることを伝えることができますか?

注:パフォーマンスについて話している、またはjuFormatterを使用すべきではないと述べているすべての回答は破棄されます。議論を開始するのではなく、問題に対する実用的な解決策が必要です。

4

1 に答える 1

2

必要に応じて変更できるパッチhttp://bugzilla.slf4j.org/show_bug.cgi?id=116があります。そこでの議論は、util.Formatterの使用についてさらに明確にすることもできます。

于 2011-03-27T05:52:01.760 に答える