java Exception出错的栈信息打印到日志中
来源:互联网 发布:js统计页面刷新次数 编辑:程序博客网 时间:2024/05/01 21:20
try { ....} catch (Exception e) { e.printStackTrace(); log.err(e.getMessage()); .....}
通常我们都会去这样找到出错的信息,而打印的出错的信息栈,因为会输出到std.err中,所以在我们自己定义的日志文件中是不能够找到的,为了解决这个问题,可以通过如下代码解决:
public static String errInfo(Exception e) { StringWriter sw = null; PrintWriter pw = null; try { sw = new StringWriter(); pw = new PrintWriter(sw); // 将出错的栈信息输出到printWriter中 e.printStackTrace(pw); pw.flush(); sw.flush(); } finally { if (sw != null) { try { sw.close(); } catch (IOException e1) { e1.printStackTrace(); } } if (pw != null) { pw.close(); } } return sw.toString(); }
e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针
e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用..
0 0
- java Exception出错的栈信息打印到日志中
- java Exception 出错的栈信息打印到日志中 打印堆栈信息
- java Exception 出错的栈信息打印到日志中 打印堆栈信息
- Java Exception打印到日志
- ios 日志信息打印到文件中
- java web 项目log 配置 (将log 和hibernate的hql/sql 信息打印到控制台和日志文件中)
- Android中日志信息的打印方式
- 打印日志信息到文件
- 打印对战内存异常信息到日志中
- 将运行信息打印日志到文件中
- 打印java异常堆栈信息到日志文件
- 把log4j的日志信息打印到swing组件上
- 把log4j的日志信息打印到swing组件上
- 把log4j的日志信息打印到swing组件上
- JAVA中最常见到的exception
- 如何将exception的stacktrace信息提取到字符串中
- java中打印日志
- android 打印日志信息到sdcard
- 地图与定位(LBS)-MapKit篇
- Android Studio 无线真机调试怎么弄?
- nginx前端+apache后端的服务器环境---Apache与Nginx的优缺点比较
- FMDB简介
- swift的默认构造器
- java Exception出错的栈信息打印到日志中
- 编程打印如下图形;
- 《ACM程序设计》书中题目X(拨错号码?)
- 12.CentOS7下PostgreSQL安装过程
- Maven 编译使用 rt.jar
- 关于C++多态的一句话说明
- RC522原装供应,RC522完美替代品供应
- 正则表达式的基本语法
- 3D游戏基础 变换 拾取 动画原理