2

これを経験Log4jユーザーとして尋ねる:

たくさんのデバッグステートメントを含むかなり大きなクラスがあります(Logger.getLogger(class).debug("Borrowed connection "+con.getId())...あなたは私が何を意味するか知っています:)

ここで、1つの特定の関数が期待どおりに機能しないと思われ、この1つの特定の関数のみがデバッグ出力をログに記録するようにしたいので、クラスの残りの部分は「エラー」レベルを維持する必要があります。

これに対する解決策はありますか?グーグルは今回私の満足しません:)

4

1 に答える 1

3

少し不便かもしれませんが、メソッドごとに独自のロガーを使用することもできます。

Logger.getLogger(class.getName()+"#methodName").debug(..)

メソッドごとにログレバーを定義できます。

于 2011-05-05T07:40:52.520 に答える