天天看點

SpringBoot核心【日志和profile】

 本文主要介紹下SpringBoot中日志架構使用和profile的配置

日志

 SpringBoot支援Java Util Logging、Log4J、Log4J2和Logback作為日志架構,無論使用哪種日志架構,SpringBoot已為目前使用的日志架構的控制台輸出及檔案輸出做好了配置,預設情況下,SpringBoot使用Logback作為日志架構

配置日志級别:

# 日志配置
logging.file=c:/tools/log.log
logging.level.org.springframework.web=DEBUG      

沒有配置日志架構前的輸出:

SpringBoot核心【日志和profile】

配置日志架構後啟動的輸出,多出了DEBUG級别的日志

SpringBoot核心【日志和profile】

同時指定的日志目錄下有了日志檔案。

SpringBoot核心【日志和profile】

profile

 profile我們在介紹Spring的時候就已經和大家介紹過了,profile的主要是用來針對不同的環境對不同的配置提供支援的,在Spring中使用的時候稍顯得有點複雜,在SpringBoot中相對的要簡單許多,全局Profile配置使用application-{profile}.properties(比如 application-prod.properties)舉例實作如下:

1.在src/main/resources檔案夾下定義不同環境下的Profile配置檔案,檔案名分别為application-prod.properties和application-dev.properties,這兩個前者表示生産環境下的配置,後者表示開發環境下的配置,如下:

SpringBoot核心【日志和profile】

2.配置檔案配置相關内容

application-dev.properties

server.port=8083      

application-prod.properties

server.port=8082      

application.properties

# 配置profile
spring.profiles.active=dev      

表示使用的是開發環境

3.啟動測試

連接配接位址:http://localhost:8083/springboot/hello

SpringBoot核心【日志和profile】

如果要使用生産環境隻需要将"spring.profiles.active=dev"改為"spring.profiles.active=prod"即可