Spring Boot中實現logback多環境日誌配置(日誌輸出)
阿新 • • 發佈:2018-12-07
Spring Boot中實現logback多環境日誌配置 - EasonJim - 部落格園
https://www.cnblogs.com/EasonJim/p/7801549.html
Spring Boot中實現logback多環境日誌配置
方法一:
在Spring Boot中,可以在logback.xml中的springProfile標籤中定義多個環境
logback.xml:
# 實際測試, 會根據spring.profile.active配置來選擇哪個日誌輸出配置, 如果匹配不上, 則使用第一個日誌輸出配置 <springProfile name="production"> <root level="DEBUG"> <appender-ref ref="STDOUT"/> </root> </springProfile> #springProfile即spring啟動時的配置檔案 <springProfile name="dev"> <root level="DEBUG"> <appender-ref ref="CONSOLE"/> </root> </springProfile>
方法二:
現在想要將logback.xml檔案拆分為logback-production.xml,logback-dev.xml兩個檔案(logback-{profile}.xml),而不是定義在同一個檔案中。然後應用會根據profile確定使用哪個配置檔案。
application.properties裡面配置:
logging.config: classpath:logback-${spring.profiles.active}.xml
啟動時指定:
java -jar xxx.jar --spring.profiles.active=dev
也可以在application.properties指定:
spring.profiles.active=dev
參考:
https://docs.spring.io/spring-boot/docs/1.5.7.RELEASE/reference/htmlsingle/#boot-features-custom-log-configuration(官方配置參考,一切答案都在這裡)
http://blog.csdn.net/m0_37895333/article/details/72457007
http://www.cnblogs.com/wuyechun/p/6800956.html
http://blog.csdn.net/vitech/article/details/53812137