0

依存関係として他のいくつかの Web サービスを含む Web サービスがあります。これらの依存関係の 1 つは、15 秒ごとに小さな重要でないデータ ビットを送信しているサービスです。重要なデータを 10 分ごとに他の依存関係に送信しています。10 分ごとに発生する呼び出しのログ行を表示したいのですが、15 秒ごとに発生する呼び出し (ログが非常にうるさくなります) ではありません。

問題は、両方の呼び出しが同じサードパーティ クラス httpclient を使用して行われることです。ログ行は次のようになります。

27 Mar 2013 18:14:54,001 [DEBUG]  (main) httpclient.wire.content: blah blah blah

NDCをいじってみましたが、スタック上の診断コンテキストに基づいてロガーのしきい値を構成する方法がわかりませんでした。

何か案は?

4

2 に答える 2

0

重要なデータを使用して呼び出しを行った後に、ログのオン/オフを切り替えたり、ログ レベルを変更したりしたい場合は、次のようにすることができます。

LogManager.getLogger(Class.forName("httpclient.wire.content"))‌​.setLevel(Level.OFF);

クラスのレベルを変更すると、その特定のクラスのログが変更されます。

参考までに-LogManager.getCurrentLoggers();すべてのロガーを返す必要があります

于 2013-03-28T02:17:49.470 に答える
0

httpclient.wire.content ロガー レベルを少なくとも WARN に設定し、重要なデータを送信する前にログ コールを設定します。

于 2013-03-28T02:06:26.607 に答える