跟老杜手撕Spring6教程(七)Spring6启用Log4j2日志框架

156 阅读1分钟

Spring6启用Log4j2日志框架

本篇文章说说Spring6启用Log4j2日志框架,上篇说了Spring的第一个程序详细的剖析

juejin.cn/post/721020…

配合视频教程观看,更易理解吸收,动力节点老杜的Spring6教程采用难度逐步递进的方式,从入门的第一个程序到手写Spring框架,真正的能够让小白成为老手。如果你是老程序员不妨看看手写Spring框架,也会让你受益颇多。

相关的学习资料也给大家备好了

www.bilibili.com/video/BV1Ft…

从Spring5之后,Spring框架支持集成的日志框架是Log4j2.如何启用日志框架:

第一步:引入Log4j2的依赖

pom.xml

<!--log4j2的依赖-->

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-core</artifactId>

<version>2.19.0</version>

</dependency>

<dependency>

<groupId>org.apache.logging.log4j</groupId>

<artifactId>log4j-slf4j2-impl</artifactId>

<version>2.19.0</version>

</dependency>

第二步:在类的根路径下提供log4j2.xml配置文件(文件名固定为:log4j2.xml,文件必须放到类根路径下。)

log4j2.xml

<?xml version="1.0" encoding="UTF-8"?>



<configuration>



<loggers>

<!--

level指定日志级别,从低到高的优先级:

ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

-->

<root level="DEBUG">

<appender-ref ref="spring6log"/>

</root>

</loggers>



<appenders>

<!--输出日志信息到控制台-->

<console name="spring6log" target="SYSTEM_OUT">

<!--控制日志输出的格式-->

<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3level %logger{1024} - %msg%n"/>

</console>

</appenders>



</configuration>

第三步:使用日志框架

Logger logger = LoggerFactory.getLogger(FirstSpringTest.class);

logger.info("我是一条日志消息");