スタック トレースを文字列に変換する
例外のスタック トレースの詳細を文字列表現として取得すると、スタック トレースのログ記録や表示に役立ちます。情報。 Throwable.getStackTrace() の結果を文字列に変換する効率的なメソッドを次に示します。
メソッド:
Use Throwable.printStackTrace(PrintWriter pw) を使用してスタックを送信します。 PrintWriter までトレースします。その後、PrintWriter を使用してスタック トレースを文字列として取得できます。
例:
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);
以上がJava スタック トレースを文字列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。