java的异常(Exception)信息的详细记录
2024-08-25 06:30:31
下面的三个方法都是获取异常的详细信息,或许的异常详细信息以字符串的形式返回,保持栈堆载的风格 方法一: public static String getExceptionAllinformation(Exception ex){
String sOut = "";
sOut += ex.getMessage() + "\r\n";
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();
}
最新文章
- 父子页面之间元素相互操作(iframe子页面)
- jQuery获取输入框并设置焦点
- 用sql语句清除日志
- Mongodb Manual阅读笔记:CH7 索引
- Stanford机器学习笔记-10. 降维(Dimensionality Reduction)
- JIRA学习一:Windows下安装破解JIRA6.3.6
- jQuery常用的元素查找方法总结
- JavaScript hasOwnProperty() 函数详解
- Odoo ir actions 分析
- WPF 验证
- CSS+DIV布局应用(2015年06月10日)
- 动态规划-hdoj-4832-百度之星2014初赛第二场
- [改变自己wordpress.2]至wordpress再加上简单的debug sql调试.
- APP测试--测试日报和上线报告
- TP5.0实现无限极回复功能
- AES加密然后ajax传输数据
- 第二周工作总结——NWNU李泓毅
- Truncated Power Method for Sparse Eigenvalue Problems
- 老男孩Python自动化运维视频
- pycharm模板