Avatar ·

Wie konvertiert man einen StackTrace in einen String in Java?

Hallo zusammen! Ich bin ein Java-Anfänger und habe ein Problem bei der Arbeit mit Exceptions. Ich muss Fehler in eine Textdatei loggen, aber die Standardmethode printStackTrace() gibt den StackTrace nur auf der Konsole aus (System.err). Ich möchte den vollständigen StackTrace als String erhalten, um ihn in einer Datei zu speichern, per E-Mail zu senden oder einfach in eine Log-Datei auszugeben. Hier ist ein Beispiel meines Codes: ```java try { // irgendein Code, der eine Exception werfen könnte int result = 10 / 0; } catch (Exception e) { // hier muss ich den StackTrace als String erhalten e.printStackTrace(); // das gibt nur auf der Konsole aus // ich möchte so etwas wie: // String stackTraceString = convertStackTraceToString(e); // System.out.println(stackTraceString); // oder in eine Datei schreiben } ```