一、前言
Spring默认使用Logback来进行日志输出;同时,控制台可通过配置不同的参数来输出不同的日志颜色,看起来逼格很高,也就是彩色日志。但是,当我们使用自己默认的配置的时候,彩色消失了。我猜想了一下,在源码中,肯定有默认的配置,所以就去源码中找了一圈,很快就找到了,这里和大家分享下。
二、Logback默认日志格式
2.1 springboot默认的日志格式
%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-40.40logger{39} : %m%n
如果你的终端支持ANSI,可设置彩色输出会让日志更具可读性。具体的用法是:我们可以通过在 application.properties
或者application.yml文件中设置 spring.output.ansi.enabled
参数来支持。
参数解释如下:
- NEVER