ホームページ >Java >&#&チュートリアル >Java スタック トレースを文字列に効率的に変換するにはどうすればよいですか?

Java スタック トレースを文字列に効率的に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-01 17:08:09765ブラウズ

How to Efficiently Convert a Java Stack Trace to a String?

スタック トレースを文字列に変換する

例外のスタック トレースの詳細を文字列表現として取得すると、スタック トレースのログ記録や表示に役立ちます。情報。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。