Spring Boot使用logback作为默认的日志实现,您可以通过配置logback.xml文件来自定义控制台输出格式。以下是一个示例logback.xml文件,它将控制台输出格式设置为彩色:
```xml
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wex
utf8
```
在这个示例中,我们定义了一个名为console的appender,它将日志输出到控制台。我们还定义了一个encoder,它指定了输出格式。具体来说,我们使用了以下占位符:
- %clr:用于添加颜色,可以将文本着色为不同的颜色。
- %d:输出日期和时间。
- %5p:输出日志级别,最多占用5个字符的宽度。
- ${PID:- }:输出进程ID。
- [%15.15t]:输出线程名称,最多占用15个字符的宽度。
- %-40.40logger{39}:输出日志记录器名称,最多占用40个字符的宽度。
- %m:输出日志消息。
- %n:输出换行符。
- %wex:输出异常信息。
您可以根据自己的需求修改这个示例logback.xml文件,以实现自定义的控制台输出格式。然后将这个文件放置在应用程序的classpath下即可。