0

マルチスレッドアプリケーションで使用されるいくつかのロガー、アペンダーを備えたlog4jがあります。あるシナリオでは、リモート サービスへの接続を試みます。接続に失敗した場合は、繰り返し再試行します。

log4j が最初の構成を使用するのは初めてです。しかし、それ以降のすべての試行では、あまり冗長でない構成を使用したいと考えています。これにより、同じオブジェクトで動作する可能性のある他のスレッドのログ構成が変更されることはありません。リモート サービスに接続するために呼び出し内でどのロガーが使用されているかを事前に知ることはできないことに注意してください。

では、他の同時スレッドの動作を変更せずに、1 つの呼び出しの間、ロギングをグローバルに変更する方法はありますか?

4

1 に答える 1