apollo配置logback 日誌級別

經常會遇到開發環境日誌級別需要debug, 而生產環境又不需要的情況;但是如果把日誌級別放在logback文件中,往往會誤吧配置帶到生產環境去

  1. Apollo配置
apollo.bootstrap.enabled=true
#開啓後,Apollo的配置會先於logback的配置加載
apollo.bootstrap.eagerLoad.enabled=true
  1. Apollo中新增logger日誌級別的配置,這樣開發環境在Apollo指定爲debug級別,生產環境默認使用info級別就可以了
 #默認配置日誌級別爲info
 <logger name="com.xxx.xxxx.dal" level="INFO" additivity="false">
        <appender-ref ref="sqlDebugDigest"/>
 </logger>
#com.xxx.xxxx.dal  是要指定的logback中logger 的名字
logging.level.com.xxx.xxxx.dal = debug

這種方法可以解決修改logback日誌級別的問題,如果想將logback的其他屬性也配置在Apollo配置中心,需要進一步的修改配置,參考文檔

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