获取异常信息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)

最新文章

  1. actionscript 截图功能实现
  2. 如何优雅地使用 Sublime Text
  3. java_反射_及其简单应用(2016-11-16)
  4. sql server 2005中使用with实现递归
  5. Bootstarp 使用布局
  6. oracle 查询clob 列时 很慢 , 未解决
  7. nodejs异步请求重试策略总结
  8. Windows10系统网络连接问题
  9. TensorFlow 计算模型 -- 计算图
  10. ace how to guide
  11. CListCtrl 之右键菜单
  12. python 微信企业号
  13. 201709021工作日记--Volley源码详解(五)
  14. Python 将一个已知的 utc时间字符串 转换为东八区时间
  15. Climbing Stairs - LeetCode
  16. 针对Redis队列的理解,实例操作(转)
  17. Spring boot的@Configuration
  18. PG覆盖率检查
  19. IE6透明PNG解决方案
  20. centos7下安装jdk7

热门文章

  1. maven 阿里仓库配置文件
  2. 【Coursera】经验风险最小化
  3. 浅学JavaScript
  4. Java 经典 书籍
  5. angularJS1笔记-(6)-自定义过滤器
  6. Robot Framework 教程 (7) - 使用For循环
  7. Robot Framework 教程 (4) - 自定义Library
  8. sublime很常用快捷方式演示
  9. TP5 助手函数与TP3.2单字母函数
  10. jmeter函数