引用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