1. 程式人生 > >SpringBoot Logback無法獲取配置中心屬性

SpringBoot Logback無法獲取配置中心屬性

# SpringBoot Logback無法獲取配置中心屬性 ## 前言 最近在做專案中,需要把專案中的日誌資訊通過RabbitMQ將規定格式的訊息傳送到訊息佇列中,然後ELK系統通過訊息佇列拿日誌並且儲存起來,在日誌的配置檔案(logback-spring.xml)中我們需要加入RabbitMQ的配置資訊,我們的RabbitMQ資訊存在Nacos的配置中心,就出現專案啟動無法獲取到RabbitMQ的配置,導致出錯 ## 如何解決 ### 問題原因 在springboot官網 https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/reference/htmlsingle/#boot-features-logging 中對LogBack的描述中我們可以知道,專案啟動時,logback.xml或者logback-spring.xml載入早於applicaton.yml,所以我們在logback.xml中配置的RabbitMQ屬性無法獲取到 ![](https://img2020.cnblogs.com/blog/2189805/202101/2189805-20210119150457606-1417596666.png) ![](https://img2020.cnblogs.com/blog/2189805/202101/2189805-20210119150518761-1259644685.png) ![](https://img2020.cnblogs.com/blog/2189805/202101/2189805-20210119150528790-1784519264.png)