關(guān)于spring-boot中l(wèi)ogback日志配置引用spring環(huán)境變量的使用方式
在使用spring-boot開發(fā)過程中,可以通過修改logback配置文件屬性聲明,就可以引用到spring環(huán)境變量,如application.properties中的變量,能方便的打印一些有幫助的信息,便于我們分析問題
官方文檔說明:https://docs.spring.io/spring-boot/docs/2.4.5/reference/htmlsingle/#boot-features-logback-extensions
使用方式
1. 修改spring-boot工程中的application.yaml配置文件(application.properties配置同理),來加載logback xml配置文件
2.修改logback的xml配置文件,使用<springProperty>
標簽來聲明引用application.yaml中的哪個變量,聲明后就可以在appender中使用變量了(類似<property>標簽使用方式)
示例配置:https://github.com/netbuffer/spring-boot-demo/blob/logback/src/main/resources/logback-sbd.xml
運行效果
運行工程后可以看到${appName}
的插值已經(jīng)被替換為spring.application.name
環(huán)境變量輸出了

示例工程:https://github.com/netbuffer/spring-boot-demo/tree/logback
標簽: