spring boot 日志(二)

spring boot默认配置

一、级别

spring boot默认帮我们配置好了日志,我们直接使用就行了:

spring boot 日志(二)_第1张图片上图中,spring boot默认给我们的级别是info级的,只会输出info、warn以及error日志。

修改默认级别:在日志的配置文件当中,写入如下内容,表示每一个类日志输出用什么级别:

spring boot 日志(二)_第2张图片

二、输出的目的路径

在配置文件中,如果logging.file和logging.path二者都没有指定,则默认将日志信息输出到控制台当中。如果使用logging.file指定日志的文件名,则输出日志到对应的文件。如果使用logging.path指定输出的目录,则输出到指定目录的spring.log文件当中。如果两个都设置了,则只有logging.file起作用。

spring boot 日志(二)_第3张图片

三、指定更多的东西

spring boot 日志(二)_第4张图片

指定日志文件和日志profile功能

给类路径下放上每个日志框架自己的配置文件即可,spring boot就不用默认配置的了。

spring boot 日志(二)_第5张图片

logback.xml:直接就被日志框架识别了。

logback-spring.xml:日志框架不直接加载日志的配置项,而是由spring boot解析日志配置,可以使用spring boot的高级profile功能。如果不加“-spring”,会报错。

spring boot 日志(二)_第6张图片

切换日志框架

默认spring boot使用slf4j+lookback的方式,如果要换成其他的(比如slf4j+log4j),可以按照slf4j的日志切换图进行操作:

spring boot 日志(二)_第7张图片

切换为log4j2:

spring boot 日志(二)_第8张图片

你可能感兴趣的:(java,log4j,spring,boot)