tomcat log4j 相对路径

tomcat log4j relative path

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

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

但是当我在 director 中启动 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?

中配置一些东西

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

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