Logback 讀取apollo 中配置

項目管理方便,將日誌的路徑信息放到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

成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章