關於Log4j日志相對路徑的配置請看:
log4j 產生的日志位置設置 和 catalina.home、catalina.base .
由於我們在Log4j的配置中引入了系統屬性${catalina.base},下面講一下如何設置catalina.base,本質上就是在啟動Tomcat的時候,給啟動命令或腳本增加參數:
可以參考:操作系統的環境變量和Java系統屬性
1.第三方Tomcat
在Tomcat安裝路徑/bin下面的catalina.bat或者相關的幾個bat文件里面,
就有 CATALINA_BASE 屬性的設置,當然還有JAVA_HOME等幾個屬性的設置。
這些環境變量,在JVM啟動的時候,都會被轉換成 系統屬性(鍵值對的形式保存)。
可以在腳本文件里相應的地方增加自己需要的參數。
2.Springboot內置Tomcat
在IDEA的run->configurations里設置,看圖
用Maven啟動項目時,在需要在命令行命令后加上 -Dcatalina.base="你的路徑"。