Logback日志配置文件添加颜色区分
<pattern>%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %blue([%thread]) %highlight(%-5level) %green(%logger) - %msg%n</pattern>
<configuration>
<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %blue([%thread]) %highlight(%-5level) %green(%logger) - %msg%n</pattern>
</encoder>
</appender>
<!-- 可用来获取StatusManager中的状态 -->
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener"/>
<root level="info">
<appender-ref ref="console"/>
</root>
<!-- 开发环境 -->
<springProfile name="default">
<logger name="com.xxx.*" level="info" additivity="false">
<appender-ref ref="console"/>
</logger>
<logger name="org.springframework.*" level="info" additivity="false">
<appender-ref ref="console"/>
</logger>
</springProfile>
<!--测试环境-->
<springProfile name="test">
<logger name="com.xxx" level="info" additivity="false">
<appender-ref ref="console"/>
</logger>
</springProfile>
<!-- 生产环境 -->
<springProfile name="prod">
<logger name="com.xxx" level="error" additivity="false">
<appender-ref ref="console"/>
</logger>
</springProfile>
<logger name="com.xxx.dao" level="debug" additivity="false">
<appender-ref ref="console"/>
</logger>
</configuration>