log4j能够扩展系统属性,因此,如果您的生产环境为要放置日志文件的目录设置了属性,则可以从log4j.properties文件中引用它。
例如,我们也将Webapp部署在Tomcat上。Tomcat设置了一个名为
catalina.baseTomcat基本目录的系统属性。一个log4j配置,如下所示:
log4j.appender.f.File = ${catalina.base}/logs/myapp.log将导致该
myapp.log文件存储在Tomcat安装目录下的logs目录中。

log4j能够扩展系统属性,因此,如果您的生产环境为要放置日志文件的目录设置了属性,则可以从log4j.properties文件中引用它。
例如,我们也将Webapp部署在Tomcat上。Tomcat设置了一个名为
catalina.baseTomcat基本目录的系统属性。一个log4j配置,如下所示:
log4j.appender.f.File = ${catalina.base}/logs/myapp.log将导致该
myapp.log文件存储在Tomcat安装目录下的logs目录中。