spring boot 整合log4j2 日志框架
slf4j为spring boot 的日志功能定义了一套统一的接口,方便各种日志框架去实现。 SLF4J——Simple Logging Facade For Java ,它是一个针对于各类Java日志框架的统一Facade抽象。Java日志框架众多——常用的有java.util.logging, log4j, logback,commons-logging, Spring框架使用的是Jakarta Commons Logging API (JCL)。而SLF4J定义了统一的日志抽象接口,而真正的日志实现则是在运行时决定的——它提供了各类日志框架的binding。 spring boot默认使用的日志框架是logback,它的maven jar包名称叫 spring-boot-starter-logging 这里我们谈谈spring boot 整合log4j2日志框架。 当然,logback,log4j和log4j2,肯定都是实现了slf4j接口的日志框架。 这里要注意,之前看其他文章,有人说过spring boot 版本超过1.4,就不再支持log4j了,需要使用log4j2框架。 前言 本文解决以下问题: - 为何使用log4j2 - springboot下log4j2日志的使用 - 控制台日志显示的级别和文件保存的日志不同 - idea控制台颜色日志的输出 正文 log4j2