我想知道我該如何處理最後的Exception
,其中包含詳細消息以及多個鏈接異常的所有詳細消息。獲取鏈式異常的詳細信息Java
例如,假設一個這樣的代碼:
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);
}
我不感興趣,在充分stackTrace
,但只有在消息我寫的。我的意思是,我想有這樣的結果:
java.lang.Exception: THIRD EXCEPTION + SECOND EXCEPTION + FIRST EXCEPTION
的最佳解決方案,感謝名單!其他建議也很好,但是這樣我的代碼就集中在一個單一的方法中,我只需要修改從哪裏拋出* final *'Exception'的方法...... – MikO