26.2 Console Output

默认的日志配置将消息发送到控制台,正如它们所写的那样.默认情况下,ERROR级别、WARN级别和INFO级别消息被记录.您还可以通过使用--debug标志启动应用程序来启用调试模式.

  1. $ java -jar myapp.jar --debug

Note

你也可以在application.properties中配置debug=true.

当启用调试模式时,一个选择的核心日志记录器(嵌入式容器、Hibernate和Spring Boot)将被配置以输出更多信息.启用调试模式不会配置你的应用程序记录所有的DEBUG级别的日志消息.

另外,您还可以通过使用--trace标志(或在您的应用程序中application.properties中配置trace=true)启动应用程序来启用跟踪模式. 这样做可以使跟踪日志记录用于选择的核心日志记录器(嵌入式容器、Hibernate模式生成器和整个Spring平台).

Color-coded Output

如果您的终端支持ANSI,日志带颜色输出将提高可读性.你可以用程序支持值来设置spring.output.ansi.enabled属性, 用于覆盖程序默认值.

颜色编码是通过使用%clr转换词来配置的.在最简单的形式中,转换器将输出按照日志级别进行输出,如下面的示例所示:

  1. %clr(%5p)

下表描述了日志级别对应的颜色映射:

Level Color
FATAL Red
ERROR Red
WARN Yellow
INFO Green
DEBUG GREEN
TRACE GREEN

此外,您可以指定应该使用颜色或风格,通过提供作为一个选项进行转换.例如,要使文本黄色,请使用以下设置:

  1. %clr(%d{yyyy-MM-dd HH:mm:ss.SSS}) {yellow}

支持下列颜色和样式:

  • blue
  • cyan
  • faint
  • green
  • magenta
  • red
  • yellow