Logback を使用して、統合フレームワークからログを記録しています。すべての統合は同じ Java VM 内から実行され、構成に 1 つの logback.xml を使用します。それらはすべて別々のパッケージにあり、ローリングファイルアペンダーを使用して(単純なclass = "xyz"などを使用して)すべてが独自のファイルにログを記録するように設定しました。これはうまくいっています。
ただし、統合のすべては、共有ライブラリである別の jar ファイルを参照します。この共有ライブラリ内のクラスのアペンダーをセットアップできますが、ログがさらに別のファイルに移動すると、トレースが非常に困難になります。たとえば、最初のログは integration_one.txt に表示され、次は shared_lib.txt に表示され、次のログは integration_one.txt に表示されます。
共有ライブラリのログが、それを呼び出した統合と同じファイルになるように、logback を構成する必要があります。
私が考えることができる唯一の方法は、パッケージ x で始まるスレッドからファイル y にすべてのログを記録することですが、これを達成する構成を知りません。
誰にもアイデアはありますか?