/**
* 获取异常信息完整的堆栈输出
*
* @param e
* @return
*/
public static String getFullExceptionStackTrace(Exception e){
Throwable cause = e.getCause();
StackTraceElement[] stackTrace = e.getStackTrace();
String errorMsg = e.getMessage() + "\n";
for(int i=0; i<stackTrace.length; i++){
errorMsg += stackTrace[i].toString() + "\n";
}
if(cause != null){
StackTraceElement[] causeStackTrace = cause.getStackTrace();
errorMsg += "cause by: ";
for(int i=0; i<causeStackTrace.length; i++){
errorMsg += causeStackTrace[i].toString() + "\n";
}
}
return errorMsg;
}
记录java异常
最新推荐文章于 2022-10-25 16:29:25 发布