寫在前面:獲取本文章源碼,請私信:資料!
多環境介紹:
任何一個項目至少要經過開發、測試、發佈上線三個階段,甚至有的項目還會分在加一個預發佈環境(灰度),不同階段有著不同的運行環境,包括數據庫,主機 ,存儲,網絡環境等一系列區別。所以大多數項目需要分為不同的環境進行配置。本文主要介紹包括四個階段的配置:開發環境(dev)、測試環境(test)、灰度環境(pre)和生產環境(pro)。
LogBack介紹
配置項目
新建文件如圖:application.yml作為公共部分配置使用
application.yml配置
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視頻教程,請私信: 資料
閱讀更多 程序員八阿哥 的文章