读书人

log4j.appender.FILE.File=file.log配

发布时间: 2012-03-27 13:44:24 作者: rapoo

log4j.appender.FILE.File=file.log配置后,日志存在哪里
log4j.appender.FILE.File=file.log配置后,日志存在哪里,具体地址是哪儿(相对于服务器根目录)

[解决办法]
就存在服务器的根目录
[解决办法]
你去找找 你这个文件是否在 你项目所在的D、或者E 盘的根目录下 WEB-INF。
就是D:\WEB-INF,
或者E:\WEB-INF;
[解决办法]
解决的办法自然是想办法用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:

log4j.appender.logfile.File=${WORKDIR}/logs/app.log

其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就可以在log4j加载配置文件之前,先用System.setProperty设置好根路径。
[解决办法]
看你用的是哪个服务器,log4j支持环境变量
所以可以使用环境变量来获得相对路径

tomcat的环境变量${catalina.base}


[解决办法]
log4j.appender.logfile.File这个才是配置路径的吧?
[解决办法]

System.out.println(System.getProperty("user.dir"));

输出的用户目录中。

读书人网 >Java Web开发

热点推荐