《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統


《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統

關注我,免費獲取視頻資料

寫在前面:獲取本文章源碼,請私信:資料!

多環境介紹:

任何一個項目至少要經過開發、測試、發佈上線三個階段,甚至有的項目還會分在加一個預發佈環境(灰度),不同階段有著不同的運行環境,包括數據庫,主機 ,存儲,網絡環境等一系列區別。所以大多數項目需要分為不同的環境進行配置。本文主要介紹包括四個階段的配置:開發環境(dev)、測試環境(test)、灰度環境(pre)和生產環境(pro)。

LogBack介紹


《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統

配置項目

新建文件如圖:application.yml作為公共部分配置使用

《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統

application.yml配置

《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統

Logback配置


《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統

<configuration>

<property>

<appender>

<file>${LOG_PATH}/bug_mq_log.log/<file>

<rollingpolicy>

<filenamepattern>${LOG_PATH}/bug-mq-log-%d{yyyy-MM-dd}.%i.txt/<filenamepattern>

<timebasedfilenamingandtriggeringpolicy>

<maxfilesize>500MB/<maxfilesize>

<maxhistory>30/<maxhistory>

<append>true/<append>

<encoder>

<pattern>[%X{requestId}] %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{50} - %msg %n/<pattern>

<charset>utf-8/<charset>

<appender>

<encoder>

<pattern>[%X{requestId}] %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{50} - %msg %n/<pattern>

<filter>

<level>DEBUG/<level>

<root>

<appender-ref>

<appender-ref>

服務啟動

java -jar xxx.jar --spring.profiles.active=dev

寫在最後:獲取Java視頻教程,請私信: 資料


《SpringBoot2.X極簡教程》集成多環境Logback日誌輸出系統



分享到:


相關文章: