JNI を介して Java アプリで使用されている C++ のライブラリがあります。Java アプリでは、logback を使用してログを生成しています。
ここで、C++ ライブラリ メッセージもログに記録する必要があります。Java で使用されるのと同じファイルにログを記録する必要があるため、すべてを時系列で取得できます。
まだ実装されていない私の現在のアプローチは、JNI を介して Java にメッセージを送信し、Java がこれらのメッセージをログに記録するLoggerという名前の C++ クラスを作成することです。欠点は、スレッドの名前やログを生成したコードの行をログに記録するなどの Logback 機能を失っていることです。
より良い方法はありますか?