26.2 Console Output
默认的日志配置将消息发送到控制台,正如它们所写的那样.默认情况下,ERROR
级别、WARN
级别和INFO
级别消息被记录.您还可以通过使用--debug
标志启动应用程序来启用调试模式.
$ 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
转换词来配置的.在最简单的形式中,转换器将输出按照日志级别进行输出,如下面的示例所示:
%clr(%5p)
下表描述了日志级别对应的颜色映射:
Level | Color |
---|---|
FATAL |
Red |
ERROR |
Red |
WARN |
Yellow |
INFO |
Green |
DEBUG |
GREEN |
TRACE |
GREEN |
此外,您可以指定应该使用颜色或风格,通过提供作为一个选项进行转换.例如,要使文本黄色,请使用以下设置:
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}) {yellow}
支持下列颜色和样式:
blue
cyan
faint
green
magenta
red
yellow