スタックトレースを文字列に変換するにはどうすればいいですか? 質問する

スタックトレースを文字列に変換するにはどうすればいいですか? 質問する

の結果をThrowable.getStackTrace()スタックトレースを表す文字列に変換する最も簡単な方法は何ですか?

ベストアンサー1

使用Throwable.printStackTrace(PrintWriter pw)スタック トレースを適切なライターに送信します。

import java.io.StringWriter;
import java.io.PrintWriter;

// ...

StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
String sStackTrace = sw.toString(); // stack trace as a string
System.out.println(sStackTrace);

おすすめ記事