有时候想获取异常日志详细信息上报(具体哪个类哪一行出现异常),可以通过以下方式:
private static String getStackMsg(Exception e) {
StringBuffer sb = new StringBuffer();
StackTraceElement[] stackArray = e.getStackTrace();
for (int i = 0; i < stackArray.length; i++) {
StackTraceElement element = stackArray[i];
sb.append(element.toString() + "\n");
}
return sb.toString();
}
private static String getStackMsg(Throwable e) {
StringBuffer sb = new StringBuffer();
StackTraceElement[] stackArray = e.getStackTrace();
for (int i = 0; i < stackArray.length; i++) {
StackTraceElement element = stackArray[i];
sb.append(element.toString() + "\n");
}
return sb.toString();
}
本文介绍了一种通过遍历异常堆栈跟踪来获取详细异常信息的方法,包括异常发生的具体类及行号,有助于快速定位问题根源。
7526

被折叠的 条评论
为什么被折叠?



