摘要: 1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 L... 阅读全文
posted @ 2012-12-10 16:25 summer0311 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 日志记录规则,出异常的记error,不出异常记录debug。具体为下面几种情况:1、业务异常==》error2、外部方法调用,全都视为不安全方法,加入日志==》debug3、重要方法的入口参数,返回参数要记录==》debug4、非预期执行,比如想修改一条语句结果返回数量<1 ==》debug5、大量数据执行 记录==》debug6、比较耗时间代码,记录程序运行时间==》debug7、对于关键资源,比如文件读取,记录具体操作==》debug 阅读全文
posted @ 2012-12-10 15:56 summer0311 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 日志记录的作用和方法程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发和帮助:1. 对外部的调用封装程序中对外部系统与模块的依赖调用前后都记下日志,方便接口调试。出问题时也可以很快理清是哪块的问题1. LOG.debug("Calling external system:" + parameters);2. Object result = nul 阅读全文
posted @ 2012-12-10 14:19 summer0311 阅读(247) 评论(0) 推荐(0) 编辑