Autor Thema: ganzen Stacktrace im catch in einen String schreiben  (Gelesen 2262 mal)

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Hi,

das Problem von einigen in dieser großen, bösen Welt vorhandenen selbstgedrehten Log-Frameworks für Java Agenten besteht darin, dass sie keinen Stacktrace als Parameter übernehmen. Dadurch stehen dann die Chancen recht hoch, dass eine Menge Information über den Fehler verloren geht.
Nun kann man zumindest ab Java1.4 (= Domino7) den gesamten Stacktrace einfach in einen String schreiben.

Code
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
String stacktrace = sw.toString();

Ist nicht getestet. Bestätige wenn.

Gruß Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz