Uzyskaj szczegółowe wiadomości o łańcuchach wyjątków Java
Chciałbym wiedzieć, jak mógłbym „finalnie”Exception
, zawierający szczegółową wiadomość ze wszystkimi szczegółowymi komunikatami wielu łańcuchowych wyjątków.
Załóżmy na przykład taki kod:
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 interesuje mnie w pełnistackTrace
, ale tylko w wiadomościach, które napisałem. To znaczy, chciałbym mieć taki wynik:
java.lang.Exception: THIRD EXCEPTION + SECOND EXCEPTION + FIRST EXCEPTION