获取异常信息e.printStackTrace()的内容
2024-10-19 03:28:35
获取异常信息e.printStackTrace()的内容
最近做项目的时候需要记录操作的日志,但是记录异常信息的是发现使用e.getMessage()根本无法满足需要,并且e.getMessage()有时获得的信息根本无法知道具体的错误信息,那么这个时候我们就要获得e.printStackTrace()的内容了
获得异常错误信息
package com.gavin.exception.demo; import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.Writer; public class Test { public static void main(String[] args) {
try {
method();
} catch (Exception e) {
// TODO Auto-generated catch block
Writer writer = new StringWriter();
e.printStackTrace(new PrintWriter(writer));
System.out.println("打印错误:"+writer.toString()); e.printStackTrace();
}
} public static void method() throws Exception{
throw new Exception("出错了");
}
}
输出结果:
打印错误:java.lang.Exception: 出错了
at com.demo.Test.method(Test.java:23)
at com.demo.Test.main(Test.java:11)
java.lang.Exception: 出错了
at com.demo.Test.method(Test.java:23)
at com.demo.Test.main(Test.java:11)
最新文章
- actionscript 截图功能实现
- 如何优雅地使用 Sublime Text
- java_反射_及其简单应用(2016-11-16)
- sql server 2005中使用with实现递归
- Bootstarp 使用布局
- oracle 查询clob 列时 很慢 , 未解决
- nodejs异步请求重试策略总结
- Windows10系统网络连接问题
- TensorFlow 计算模型 -- 计算图
- ace how to guide
- CListCtrl 之右键菜单
- python 微信企业号
- 201709021工作日记--Volley源码详解(五)
- Python 将一个已知的 utc时间字符串 转换为东八区时间
- Climbing Stairs - LeetCode
- 针对Redis队列的理解,实例操作(转)
- Spring boot的@Configuration
- PG覆盖率检查
- IE6透明PNG解决方案
- centos7下安装jdk7