我正在运行一个SpringBoot应用程序,并希望将tomcat访问日志存储在一个目录中,该目录的路径必须在运行时JVM参数中传递,因为它必须在两个不同的应用程序容器上运行,并且路径可以由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这是现有的目录
如果有人有任何想法,请回复。