private static String getCrashMessage(Exception ex) {

Writer writer = new StringWriter();
        PrintWriter printWriter = new PrintWriter(writer);
        ex.printStackTrace(printWriter);
        Throwable cause = ex.getCause();
        while (cause != null) {
            cause.printStackTrace(printWriter);
            cause = cause.getCause();
        }
        printWriter.close();
        return writer.toString();

}

以上为转载文章:地址:https://blog.csdn.net/qq_24179679/article/details/79017551

以下为项目中使用记录:

try {
xxxxxx
} catch (Exception e) {
Throwable cause = e.getCause();
while (cause != null) {
System.err.println(cause);
cause = cause.getCause();
}
StackTraceElement[] stackTraceElements = e.getStackTrace();
for (StackTraceElement stackTraceElement : stackTraceElements) {
if (stackTraceElement.toString() != null && stackTraceElement.toString().startsWith("cn.com.xxx.xxx")) {
System.err.println(stackTraceElement.toString());//打印错误位置
}
}
}

最新文章

  1. TNS-12541: TNS:no listener TNS-12560 TNS-00511: No listener
  2. tensrflow python [defunct]
  3. Hiho coder 1236 2015 北京网络赛 Score
  4. Python标准库07 信号 (signal包,部分os包)
  5. Deal with Android phones with pattern lock on
  6. Windows服务编程Demo
  7. The Sorrows of Young Werther
  8. QR code 乱谈(一)
  9. 虚拟机linux配置nginx 为什么win7通过Ip访问不到
  10. oracle 建表后添加表注释及字段注释
  11. ioctl函数详细说明
  12. 水题 hdu1002------用BigInteger解决大数问题
  13. Ubuntu12.04下安装NS3.25
  14. mysql 的优化
  15. Unity安卓打包遇到的问题。
  16. QQ浏览器中时区bug
  17. java执行字符串数学表达式【记录】
  18. MogileFS-2.44 安装与配置
  19. 【正则表达式】使用正则表达式的group,查找出String中的参数值
  20. mysql添加用户、修改权限,修改登录权限ip

热门文章

  1. spring 配置properties 编码
  2. Codeforces Round #316 (Div. 2) A
  3. NYOJ144_小珂的苦恼_C++
  4. 求用1g、2g、3g的砝码(每种砝码有无穷多个)称出10g的方案有几种
  5. Java 字节流和字符流
  6. js input复选框选中父级同时子级也选中
  7. 事务(JDBC、Spring)
  8. sql server 笔记(数据类型/新建、修改、删除数据表/)
  9. js 页面按钮提交后 创建显示loading div 操作完成后 再隐藏或删除 进度div
  10. 项目中使用的spring 注解说明