SpringBoot——自定义日志配置

一、SpringBoo的t默认配置

    SpringBoot在其包下有日志框架相关的配置文件,含logback、log4j2等,这也是为什么SpringBoot可以直接使用这些日志框架的原因:

SpringBoot——自定义日志配置_第1张图片

二、自定义日志框架配置文件

    有时我们为了开启日志框架的高级功能,需要自定义日志框架配置文件,这时我们只需要将相应日志框架的配置文件放在类路径的根目录下即可:

SpringBoot——自定义日志配置_第2张图片

对日志框架配置文件的命名是有要求的,参看下表:

SpringBoot——自定义日志配置_第3张图片

通过上表可以看到,有些日志框架配置文件在命名时加了个"-spring",这是因为如果不加"-spring"则该配置文件是由SpringBoot中集成的日志框架直接加载,加载该配置文件时绕过了SpringBoot,加上"-spring"之后的配置文件则是由SpringBoot加载的,这样我们就可以使用SpringBoot为我们提供的更高级的功能,比如profile功能:


	%d{yyyy-MM-dd HH:mm:ss.SSS} ----> [%thread] ---> %-5level %logger{50} - %msg%n


	%d{yyyy-MM-dd HH:mm:ss.SSS} ==== [%thread] ==== %-5level %logger{50} - %msg%n

如果没加"-spring",却使用了标签,则会报错,因为日志框架中没有定义该功能:

no applicable action for [springProfile]

 

你可能感兴趣的:(SpringBoot)