获取Exception的详细信息
转自:http://blog.csdn.net/long95wang/article/details/8089489
方法一:
public static String getExceptionAllinformation(Exception ex){
String sOut = “”;
StackTraceElement[] trace = ex.getStackTrace();
for (StackTraceElement s : trace) {
sOut += “\tat ” + s + “\r\n”;
}
return sOut;
}
方法二:
public static String getExceptionAllinformation_01(Exception ex) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream pout = new PrintStream(out);
ex.printStackTrace(pout);
String ret = new String(out.toByteArray());
pout.close();
try {
out.close();
} catch (Exception e) {
}
return ret;
}
方法三:
private static String toString_02(Throwable e){
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw, true);
e.printStackTrace(pw);
pw.flush();
sw.flush();
return sw.toString();
}
最新文章
- FMDB基本使用
- 转-ArcGIS Engine许可初始化
- Java—数据库技术
- smartstore-net
- java构造函数,java的静态块理解
- 找不到或无法加载已注册的 .Net Framework Data Provide
- hibernate它 10.many2many单向
- window下MongoDB的配置与安装
- DotNetCore跨平台~一起聊聊Microsoft.Extensions.DependencyInjection
- spring使用之旅(一) ---- bean的装配
- CAN通信帧ID如何设定?
- laravel实现批量添加数据
- 详解 Java 中的三种代理模式
- SA的一个辣鸡trick
- CentOS 6.7 下 MYSQL 5.7 的安装与配置
- 形参前的&;&;啥意思?
- tableview随笔
- 如何在Linux系统通过命令行生成随机文件
- favico.js笔记
- python基础-第七篇-7.2面向对象(进阶篇)