Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: flaite am 11.02.10 - 13:25:23

Titel: ganzen Stacktrace im catch in einen String schreiben
Beitrag von: flaite am 11.02.10 - 13:25:23
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