引用log4j.jar包后,出现告警

问题现象:在引用log4j包后,使用自己导出的jar包,编译测试例代码,在启动浏览器时出现以下告警:
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.

 

问题原因:引用了log4j ,但是未建立log4j 的配置文件(不引用log4j 不影响使用)。

解决方法:如在新创建的工程test_adx中需使用该log4j.jar包,可在对应的src目录下创建一个文件,命名为“log4j.properties”,如下图所示:

 

在log4j.properties文件中输入以下代码进行保存,刷新后即可正常编译,告警消除(已写好的log4j.properties文件在本目录下):

1 log4j.rootLogger=WARN, Console
2 
3 log4j.appender.Console=org.apache.log4j.ConsoleAppender
4 log4j.appender.Console.layout=org.apache.log4j.PatternLayout
5 log4j.appender.Console.layout.ConversionPattern=(%r ms) [%t] %-5p: %c#%M %x: %m%n
6 
7 log4j.logger.com.genuitec.eclipse.sqlexplorer=DEBUG
8 log4j.logger.org.apache=WARN
9 log4j.logger.net.sf.hibernate=WARN

 

posted @ 2015-10-23 09:57  钉子尹  阅读(500)  评论(0编辑  收藏  举报