log4j配置文件中log4j.appender.logfile.File指定了保存log的文件,可使用绝对路径,也可使用相对路径,具体方法如下:
(1)log4j.appender.logfile.File=c:/logs/cums/cums.log(以绝对文件格式保存在c:/logs/cums.log文件中)
(2)log4j.appender.logfile.File=${catalina.base}/logs/cums/cums.log
这种方式将日志保存在tomcat根目录下的logs文件夹下的cums/cums.log文件,这是推荐使用的方法,其中catalina.base为系统变量;
(3)log4j.appender.logfile.File=${webapp.root}/logs/cums.log
这种方式和(2)类似,只是将日志保存在web项目(已部署在tomcat上)的logs/cums.log文件中。webapp.root也是一个环境变量,代表本项目的根目录,如果此处为具体项目名如:pdms.root,刚需要在web.xml中注册,具体如下:
<context-param> <param-name>webAppRootKey</param-name> <param-value>pdms.root</param-value> </context-param>