【发布时间】:2017-11-03 11:11:15
【问题描述】:
我正在运行一个 SpringBoot 应用程序,并希望将 tomcat 访问日志存储在一个目录中,该目录的路径必须在运行时 JVM 参数中传递,因为它必须在 2 个不同的应用程序容器上运行,并且路径可以由 java 给出仅限运行时参数。
application.properties
server.tomcat.basedir=${log.location}
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%t %a "%r" %s (%D ms)
为工作和日志提供此 tomcat 基本目录位置:
java -jar SpringBoot.jar -Dlog.location=/apps/pricing/logs
但不幸的是它没有影响。 Tomcat 工作和日志目录是从我在名为“${log.location}”的新目录中运行 java 命令的地方创建的,但不是在现有目录的实际 log.location=/apps/pricing/logs 中创建.
如果有人有任何想法,请回复。
【问题讨论】:
标签: spring-boot