logback-spring.xml配置設置
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <contextName>logback</contextName> <!-- 彩色日誌依賴的渲染類 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /> <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /> <!-- 彩色日誌格式 --> <property name="CONSOLE_LOG_PATTERN_QA" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(--->QA環境){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" /> <!-- 彩色日誌格式 --> <property name="CONSOLE_LOG_PATTERN_NC" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(--->內測環境){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" /> <!--<property name="log.path" value="E:\logging"/>--> <!-- 輸出到控制檯配置 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <springProfile name="QA"> <!-- configuration to be enabled when the "staging" profile is active --> <pattern>${CONSOLE_LOG_PATTERN_QA}</pattern> </springProfile> <!--<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%contextName] %-5level %logger{36} -%msg%n</Pattern>--> <springProfile name="NC"> <!-- configuration to be enabled when the "staging" profile is active --> <pattern>${CONSOLE_LOG_PATTERN_NC}</pattern> </springProfile> <charset>utf8</charset> </encoder> </appender> <!-- 最基礎的日誌輸出級別 --> <root level="info"> <appender-ref ref="console" /> </root> 自定義包的輸出級別 guigu下所有都輸出debug <!--<logger name="com.k.blog" level="debug"/>--> <!-- 自定義包的輸出級別 mapper下所有都輸出trace --> <!--<logger name="com.example.guigu" level="trace"/>--> </configuration>
配置文件中,指定使用的是哪個環境。
spring.profiles.active=QA