log4j2性能高的主要原因是它用了一个LMAX无锁的线程间通信库. pom.xml中引入log4j2 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2 1.4.7.RELEASE 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11....
-- 去掉默认配置(为log4j2准备) --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <!-- 引入log4j2依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...
说明1:spring-boot-starter-web默认包含了日志功能包, 包含了logback/slf4j两个日志包, 所以我们需要用excusion排除对此两个包的依赖 说明2:log4j的异步日志使用了Disruptor的队列技术, 我们需要使用异步日志,所以这里需要引入Disruptor, 附:Disruptor在mvn上的地址:可以从这里查看版本 https://mvnrepository.com/artifact...
<artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</version> <type>pom</type> </dependency> 这两个版本都会升级到最新版本Log4j v2.17.0: 其他的 Spring Boot 2.4.x 及以下的版本线不受支持。 当然,如果只是为了解决 Log4j2 的漏洞而升级 Spring Boot 主版本,如果不是必须,追最新版本...
12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复、文档改进和依赖项升级)和2.6.2(包括55个错误修复、文档改进和依赖项升级)。 这两个版本均为缺陷修复版本,值得注意的是再这两个版本中更新了最近困扰大家的log4j2版本升级,如果正在使用log4j2的小伙伴,可以做此升级。
第三步:继续观察spring-boot-starter-parent中的信息中,可以看到,它还有一个parent,好小子藏那么深!那么就继续深入查看spring-boot-dependencies的内容: 进入后,我们就可以看到重点了,该Spring Boot版本下各个组件的版本参数就在这里: 搜索log4j2,可以发现,这个版本下默认使用的是2.14.1: ...
在Spring Boot项目中,将Log4j升级到Log4j2是一个常见的需求,以提升日志系统的性能和安全性。以下是升级步骤的详细指南: 1. 了解Log4j和Log4j2的区别及升级的必要性 Log4j:Log4j是一个广泛使用的日志记录框架,但它在高并发环境下可能会遇到性能瓶颈,并且存在安全漏洞。 Log4j2:Log4j2是Log4j的升级版本,提供了更好的...
需要排除掉logback日志框架的依赖spring-boot-starter-logging 引入log4j2的依赖spring-boot-starter-log4j2 添加log4j2配置文件 在classpath下添加log4j2-spring.xml或者log4j2.xml文件,建议使用log4j-spring.xml,这种方式spring可以控制初始化。 如果你不想把配置放到classpath下,需要自定义位置, 可以在配置文件中通过配...
项目是多模板聚合工程,在common子模块中引入了log4j2依赖,然后parent父工程引入common子模块,但是指定了log4j2的版本号,父模块看到的版本还是原来的,没有改变(项目使用的springboot的版本号为2.2.7.RELEASE...
第一个依赖是Spring Boot的starter依赖,第二个依赖是Log4j2的starter依赖。 需要注意的是,由于Spring Boot本身默认使用Logback作为日志框架,因此在添加Log4j2依赖时需要将spring-boot-starter-logging排除掉。 配置Log4j2 在src/main/resources目录下创建log4j2.xml文件,并添加Log4j2的配置信息。