- 内容简介
- 前言
- 第 1 章 第一个 Spring Boot 项目
- 第 2 章 集成 MySQL 数据库
- 第 3 章 集成 Spring Data JPA
- 第 4 章 使用 Thymeleaf 模板引擎
- 第 5 章 Spring Boot 事务支持
- 第 6 章 使用过滤器和监听器
- 第 7 章 集成 Redis 缓存
- 第 8 章 集成 Log4j 日志
- 8.3 使用 Log4j 记录日志
- 第 9 章 Quartz 定时器和发送 Email
- 第 10 章 集成 MyBatis
- 第 11 章 异步消息与异步调用
- 第 12 章 全局异常处理与 Retry 重试
- 第 13 章 集成 MongoDB 数据库
- 第 14 章 集成 Spring Security
- 第 15 章 Spring Boot 应用监控
- 第 16 章 集成 Dubbo 和 Zookeeper
- 第 17 章 多环境配置与部署
- 第 18 章 Spring Boot 原理解析
- 参考文献
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
8.2 集成 Log4j2

8.2.1 引入依赖
在 Spring Boot 中集成 Log4j2,首先需要在 pom.xml 文件中引入所需的依赖,具体代码如下:
!-- log4j2 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>
Spring Boot 默认使用 Logback 日志框架来记录日志,并用 INFO 级别输出到控制台,所以我们在引入 Log4j2 之前,需要先排除该包的依赖,再引入 Log4j2 的依赖。具体做法就是找到 pom.xml 文件中的 spring-boot-starter-web 依赖,使用 exclusion 标签排除 Logback,具体排除 Logback 依赖的代码如下:
8.2.2 添加 Log4j 配置
在 8.1 节中已经讲过,Log4j2 支持两种配置文件格式,一种是 XML 格式的文件,一种是 properties 格式的文件。这里我们使用 XML 格式配置 Log4j2,properties 格式大家可以自学。使用 XML 格式配置很简单,只需要在 application.properties 文件中添加如下配置信息即可:
###log4j 配置 logging.config=classpath:log4j2.xml
配置完成之后,Spring Boot 会帮我们在 classpath 路径下查找 log4j2.xml 文件,所以最后一步只需要配置好 log4j2.xml 文件即可。
8.2.3 创建 log4j2.xml 文件
application.properties 配置完成之后,在目录/src/main/resources 下新建空的日志配置文件 log4j2.xml。具体代码如下:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论