log4j 指定log文件的方法

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>

 

你可能感兴趣的:(tomcat,C++,c,Web,log4j)