Chciałbym wiedzieć, w jaki sposób można zarażać, dostarczając szczegółową wiadomość ze wszystkimi szczegółowymi komunikatami dotyczącymi wielu wyjątków związanych z łańcuchem.Uzyskaj szczegółowe komunikaty o wyjątkach związanych z łańcuchem Java
Na przykład załóżmy, że kod tak:
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);
}
Nie jestem zainteresowany w pełnym stackTrace
, ale tylko w komunikatach pisałem. To znaczy, chciałabym mieć wynik takiego:
java.lang.Exception: THIRD EXCEPTION + SECOND EXCEPTION + FIRST EXCEPTION
Doskonałe rozwiązanie, thanx! Inne sugestie były również dobre, ale w ten sposób mam kod scentralizowany w jednej metodzie i muszę tylko zmodyfikować metody z których wyrzucam * final * 'Exception' ... – MikO