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