posts - 60,comments - 71,trackbacks - 0

    应用程序中,为了将相关信息记录下来,大多数选用Log4j开源插件,但现在更流行的做法是,Log4j+comm-log结合使用.

下面简单介绍下使用方法:

1) private static Log log  =  LogFactory.getLog(当前类.class); 

定义一个Log 对象,通过comm-log包中的LogFactory.getLog方法来获取,参数是当前类;

2) PropertyConfigurator.configure("./conf/log4j.properties");

加载配置文件,配置文件有.properties,.xml两种格式,如果是前者,可以用上面的方式加载,如果是.xml格式,则可以用
DOMConfigurator.configure("./conf/log4j.xml");方式加载,但都要注意配置文件的路径,否则会产生找不到配置文件的错误.

经过上两部以后,就可以通过log.info,log.error......等输出日志信息了,具体以什么样的格式输出,在配置文件中指定即可,这里不作介绍.
但使用前,效率更好的做法是,在log.info前先if(log.isInfoEnabled),这样针对级别低于配置文件中指定的级别时可以避免产生不必要的输出.

标准级别的大小关系:DEBUG<INFO<WARN<ERROR<FATAL


posted on 2008-06-11 11:20 henry1451 阅读(226) 评论(0)  编辑  收藏 所属分类: 开源技术

只有注册用户登录后才能发表评论。


网站导航: