シナリオ: EclipseLink JPA実装を使用してリレーショナル・データベースと対話するマルチスレッド・アプリケーション
望ましい:各スレッドがSQLアクティビティを別のファイルに記録するようにする
ドキュメントには、次のプロパティを使用して、永続ユニットがログを記録するファイルを指定できると記載されています。
<property name="eclipselink.logging.file" value="output.log"/>
また、ドキュメントには、次のプロパティを使用して、ログに記録された情報のセットにスレッド識別子を含めることができると記載されています。
<property name="eclipselink.logging.thread" value="true"/>
残念なことに、これら 2 つのプロパティの組み合わせから得られる最大のものは、すべてのスレッドのログ情報が混在した順序で記録された一意のファイルです。これにより、「スレッドごとのログ」を取得するために何らかの方法 (grep など) でファイルを後処理することが強制される可能性があります。
これを取得するために行方不明になっている方法はありますか? もしそうなら、それは必然的にプログラムによる解決策ですか?