Ich würde gerne wissen, wie ich eine endgültigeException
, die eine Detailnachricht mit allen Detailmeldungen einer Reihe von verketteten Ausnahmen enthält.Erhalten Sie Detailnachrichten von verketteten Ausnahmen Java
Zum Beispiel nehme an, einen Code wie folgt:
try {
try {
try {
try {
//Some error here
} catch (Exception e) {
throw new Exception("FIRST EXCEPTION", e);
}
} catch (Exception e) {
throw new Exception("SECOND EXCEPTION", e);
}
} catch (Exception e) {
throw new Exception("THIRD EXCEPTION", e);
}
} catch (Exception e) {
String allMessages = //all the messages
throw new Exception(allMessages, e);
}
ich im vollen stackTrace
bin nicht interessiert, sondern nur in den Nachrichten, die ich geschrieben habe. Ich meine, würde Ich mag ein Ergebnis wie dieses haben:
java.lang.Exception: THIRD EXCEPTION + SECOND EXCEPTION + FIRST EXCEPTION
Hervorragende Lösung, thanx! Andere Vorschläge waren auch gut, aber auf diese Weise habe ich den Code in einer einzigen Methode zentralisiert, und ich muss nur die Methoden modifizieren, von denen ich die * final * 'Exception' geworfen habe ... – MikO