Snowberg

 

web项目中Log4j不输出到文件问题

log4j.properties文件放在classpath文件夹下(即web项目的WEB-INF/classes文件夹下,这样可以保证log4j能够自动识别配置文件,而不用显式的配置)内容如下:

问题描述:在控制台程序下可以输出到控制台和logs.log文件当中,但是在web项目当中做的log输出只能输出到控制台,而无法输出到logs.log文件当中。

控制台程序如下:

以上程序可以输出到控制台和logs.log文件当中。但是如下程序:

输出只能输出到控制台,而无法输出到logs.log文件当中。

问题出在
log4j.appender.file.File=../logs.log

这个配置之上。应更改为:

log4j.appender.file.File=d:/logs.log

即要指定绝对路径而不能指定相对路径!问题解决!


posted on 2012-02-19 18:16  Snowberg  阅读(2159)  评论(0编辑  收藏  举报

导航