我试图将项目中的Apache commons lang从2.4升级到3.1。我的实现引用了ExceptionUtil.getFullExceptionTrace(e),但在3.1中已不存在。
移除的原因如下:
"由于一旦达到JDK 1.4就都是无效操作,因此删除isThrowableNested、isNestedThrowable和getFullStackTrace。 LANG-491"
关于这个更改有几个问题:
我困惑的是,这是否意味着我们需要另寻他径来检索完整的堆栈跟踪,还是可以简单地使用ExceptionUtils.getStackTrace(e)替换它。
有没有想法在JDK 1.4之后发生了什么变化,导致该方法变得多余?
我们不能只使用e.toString()吗,其中e是我的异常实例?
谢谢。