2017-06-02 60 views
0

我正在運行SpringBoot應用程序,並希望將tomcat訪問日誌存儲在路徑必須在運行時JVM參數中傳遞的目錄中,因爲它必須在2個不同的應用程序上運行容器和路徑只能由java運行時參數給出。Springboot在application.properties中讀取運行時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的工作和日誌目錄是從我正在運行java命令的地方在名爲「$ {log.location}」的新目錄中創建的,但不是在實際的log.location =/apps/pricing/logs中創建的,這是現有的目錄。

如果有人有任何想法,請回復。

回答

相關問題