我想知道我该如何处理最后的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