前言
应该有很多同学发现,使用了logback
以后,我们的控制台日志都变成灰色了,网络上搜到的logback配置大多数没有进行配色,所以会把springboot的默认配色方案给覆盖掉
一、logback文件
重点对比<property name="nocolor.log.pattern">
和<property name="log.pattern>"
这两行,我们用类似%blue()
这种颜色把日志内容包裹起来,就可以了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?xml version="1.0" encoding="UTF-8" ?> <configuration scan ="true" scanPeriod ="60 seconds" > <property name ="nocolor.log.pattern" value ="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{36} - [%M:%L] - %msg%n" /> <property name ="log.pattern" value ="%blue(%d{yyyy-MM-dd HH:mm:ss.SSS}) %highlight(%-5level) %magenta([%thread]) %cyan(%logger{36} - [%M:%L]) - %msg%n" /> <appender name ="console" class ="ch.qos.logback.core.ConsoleAppender" > <encoder > <pattern > ${log.pattern}</pattern > </encoder > </appender > <root level ="info" > <appender-ref ref ="console" /> </root > </configuration >
二、效果