通过Exception获取其中的信息
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());//打印错误位置
}
}
}
最新文章
- TNS-12541: TNS:no listener TNS-12560 TNS-00511: No listener
- tensrflow python [defunct]
- Hiho coder 1236 2015 北京网络赛 Score
- Python标准库07 信号 (signal包,部分os包)
- Deal with Android phones with pattern lock on
- Windows服务编程Demo
- The Sorrows of Young Werther
- QR code 乱谈(一)
- 虚拟机linux配置nginx 为什么win7通过Ip访问不到
- oracle 建表后添加表注释及字段注释
- ioctl函数详细说明
- 水题 hdu1002------用BigInteger解决大数问题
- Ubuntu12.04下安装NS3.25
- mysql 的优化
- Unity安卓打包遇到的问题。
- QQ浏览器中时区bug
- java执行字符串数学表达式【记录】
- MogileFS-2.44 安装与配置
- 【正则表达式】使用正则表达式的group,查找出String中的参数值
- mysql添加用户、修改权限,修改登录权限ip
热门文章
- spring 配置properties 编码
- Codeforces Round #316 (Div. 2) A
- NYOJ144_小珂的苦恼_C++
- 求用1g、2g、3g的砝码(每种砝码有无穷多个)称出10g的方案有几种
- Java 字节流和字符流
- js input复选框选中父级同时子级也选中
- 事务(JDBC、Spring)
- sql server 笔记(数据类型/新建、修改、删除数据表/)
- js 页面按钮提交后 创建显示loading div 操作完成后 再隐藏或删除 进度div
- 项目中使用的spring 注解说明