背景
Java 用第三方开源包,免不了被漏洞追着跑,几乎每年都要对最新爆出的漏洞组件进行升级,今年要升级的是 log4j2 和 nacos,升级到最新版本。
本文介绍 log4j2 升级到最新版本 2.23.1 的过程。
整理了一份面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题
需要全套面试笔记的【点击此处即可】即可免费获取
依赖包
log4j2 其实用法很简单,涉及到的 jar 包只有 5 个:
- log4j-1.2-api-2.23.1.jar
- log4j-api-2.23.1.jar
- log4j-core-2.23.1.jar
- log4j-slf4j-impl-2.23.1.jar
- slf4j-api-1.7.x.jar
log4j2 使用的门面框架包 slf4j-api-1.7.x.jar ,这个很重要,不能盲目对这个包进行升级,否则会报下列警告:
bash
复制代码
SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See https://www.slf4j.org/codes.html#no