Rumah > Java > javaTutorial > Bagaimana dengan Cekap Menukar Jejak Timbunan Java kepada Rentetan?

Bagaimana dengan Cekap Menukar Jejak Timbunan Java kepada Rentetan?

Patricia Arquette
Lepaskan: 2024-12-01 17:08:09
asal
763 orang telah melayarinya

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

Menukar Surih Tindanan kepada Rentetan

Mendapatkan butiran surih tindanan pengecualian sebagai perwakilan rentetan boleh berguna untuk mengelog atau memaparkan surih tindanan maklumat. Berikut ialah kaedah yang cekap untuk menukar hasil Throwable.getStackTrace() kepada rentetan:

Kaedah:

Gunakan Throwable.printStackTrace(PrintWriter pw) untuk menghantar tindanan jejak ke PrintWriter. PrintWriter kemudiannya boleh digunakan untuk mendapatkan semula surih tindanan sebagai rentetan.

Contoh:

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);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana dengan Cekap Menukar Jejak Timbunan Java kepada Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan