Heim >Java >javaLernprogramm >Wie konvertiert man einen Java-Stack-Trace effizient in einen String?
Stack Trace in String konvertieren
Das Abrufen der Details des Stack Trace einer Ausnahme als String-Darstellung kann für die Protokollierung oder Anzeige des Stack Trace nützlich sein Information. Hier ist eine effiziente Methode, um das Ergebnis von Throwable.getStackTrace() in einen String umzuwandeln:
Methode:
Verwenden Sie Throwable.printStackTrace(PrintWriter pw), um den Stapel zu senden Spur zu einem PrintWriter. Der PrintWriter kann dann verwendet werden, um den Stack-Trace als String abzurufen.
Beispiel:
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);
Das obige ist der detaillierte Inhalt vonWie konvertiert man einen Java-Stack-Trace effizient in einen String?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!