【发布时间】:2015-05-09 16:54:56
【问题描述】:
Log4j 在我的应用程序中运行良好,但是由于我在不同目录中启动 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: '/application/servers/tomcat/bin' 中使用命令'./catalina.sh start' 启动tomcat 时,test.log 文件将被创建为'/application/servers/tomcat7.0.41/logs/test.log'。
在路径中创建test.log的任何想法:'/application/servers/tomcat7.0.41/logs/test.log',无论我在任何目录中启动tomcat。类似于在catalina.sh 中配置的东西?
【问题讨论】: