場合によってはシャットダウンする前にいくつかの情報を収集するグローバル例外処理を作成しています。この情報の1つは、現在のスレッドダンプです。私は次のコードでこれを行います:
ManagementFactory.getThreadMXBean().dumpAllThreads(true, true);
問題は、TDAの分析可能な形式で情報を書き込むことです。自分でフォーマットを書く代わりに、情報をフォーマットする「簡単な」方法はありますか?
編集:問題のあるスレッドを見つけることができるように、完全なスレッドダンプが必要です。上記のメソッドはThreadInfo-Objectsの配列を提供するので、データがあります。私の問題は、書き込まれた出力がTDAがスレッドダンプとして認識する形式ではないことです。