項目管理方便,將日誌的路徑信息放到apollo 中管理,默認的logback 加載優先級高,配置信息還未讀入
項目版本:springboot 2.1.1.release apollo 1.3
Apollo 配置中,增加
bootstrap:
enabled: true
eagerLoad:
enabled: true
然後logback.xml 更名爲logback-spring.xml (springboot加載)
遇到問題,將logback.xml 更名爲其他名稱時,在logging.config 中指定,但未生效
Logback-spring.xml 文件中設置環境配置參數如:
<springProperty scope="context" name="log.path" source="logpath"/>
啓動後log.path 能正常讀取。
後續問題:
Windows 下配置腳本,通過絕對路徑方式執行 java -jar d:\abc.jar
上述配置不能讀取到。
解決方式:cd 到 jar 包所在路徑,config 包下放置application.yml 文件,最後執行java -jar abc.jar
成功!