1. 程式人生 > >logback.xml獲取spring上下文中的屬性

logback.xml獲取spring上下文中的屬性

springboot啟動時,優先載入logback.xml,所以在application.yml中定義的配置,在logback.xml中獲取不到

 解決方案:

  application.yml中加入如下配置;    

#自定義日誌配置檔案路徑
logging:
  config: classpath:logback-custom.xml
  path: /home/Desktop/log-file

在logback-custom.xml獲取配置的屬性:

<configuration debug="false">

    <!--定義日誌檔案的儲存地址 勿在 LogBack 的配置中使用相對路徑-->
    <springProperty scope="context" name="LOG_HOME" source="logging.path"/>

</configuration>