tomcat log4j相对路径

时间:2015-03-08 13:00:19

标签: log4j tomcat7

Log4j在我的应用程序中运行良好,但由于我在不同的目录中启动了tomcat,因此发生了一件奇怪的事情。请参阅以下说明: tomcat服务器路径为/application/servers/tomcat7.0.41。 在我的应用程序中,我在log4j.xml中定义了一个相对日志文件:../logs/test.log

当我在目录:'/application/servers/tomcat/'中使用命令“./bin/catalina.sh start”启动tomcat时,test.log文件将被创建为“/application/servers/logs/test.log”。

但是当我在导演中启动tomcat:'/application/servers/tomcat/bin'并使用命令'./catalina.sh start'时,test.log文件将被创建为'/application/servers/tomcat7.0.41/logs/test.log'。

任何想法都在路径中创建test.log:'/application/servers/tomcat7.0.41/logs/test.log',无论我在任何目录中启动tomcat。在catalina.sh中配置某些东西?

1 个答案:

答案 0 :(得分:0)

您可能希望使用" catalina.base"指定的目录路径名。系统属性:

${catalina.base}/logs/test.log