摘要: 接着上一篇讲。一个异常日志处理的例子:抛出异常的地方为:try{ ... ...//省略N行}catch( Exception e){ throw new RuntimeException ("jar文件加载异常!name="+jarFileName, e);}打印异常的地方为:logger.err... 阅读全文
posted @ 2013-11-19 09:50 Zollty 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 考虑对JDK的底层堆栈信息进行处理,一种是重写JDK的Throwable,另一种是在原错误堆栈信息上进行“二次加工”。目前这两种方式我都实现了,效果非常好。这篇文章主要记录对错误堆栈进行“二次加工”的实现过程。从大量的实际错误日志分析出发:首先,追根溯源,找到错误是从哪个地方new出来的。例如com... 阅读全文
posted @ 2013-11-19 09:39 Zollty 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 很多次的经验教训,让我不得不重视异常处理。经常遇到的问题如下:1)日志不准确,错误原因难以查明!!2)日志量太大,查找麻烦!!3)哪里需要记录日志,哪里不用记录日志?往往随心所欲!!分析以上问题,深入研究,其实是缺少一个处理异常的原则和一个智能的机制去“加工日志”。举个真实例子:[10/28/13 ... 阅读全文
posted @ 2013-11-19 09:25 Zollty 阅读(1220) 评论(0) 推荐(0) 编辑