Log4j配备出错解释 log4j:WARN No appenders could be found
Log4j配置出错解释 log4j:WARN No appenders could be found
这两天帮同学看个程序,里面用到log4j记录日志(之前公司开发程序都是用自己开发的日志包,只是按指定格式写就OK了),报错 log4j:WARN No appenders could be found 。都说是开源的东西介绍的比较多,但是出错之后查了一个多小时不得要领,这错误在网上搜搜各大论坛都有但是说的语焉不详,没办法去log4j官方网站apache看了介绍才明白是则么回事。
log4j配置文件写好之后,默认的存放的路径是工程.class文件路径的根目录(通常情况.class存放在/webroot/WEB-INF/class之下,则也应该把这个*.properties放到该目录,这时就不会报刚才提示的错误了呵呵。
仔细看了介绍之后终于明白,可以自己修改存放路径。在Java代码中通过PropertyConfigurator.configure(String configFileName) configFileName包含文件名和存放路径。如果配置文件是通过XML格式,DOMConfigurator.configure( String fileName ) 搞定!
等那天apache官方也来个中文版,估计大家用开源的决心会更加强大吧。不过apache这个网站挺有用的,倒不是说上面的开源插件,自己英文水平提高apache居功甚伟啊,想去理解只能死扣英文了,无形之中潜移默化。Thank you apache。