第一步:配置pom文件,引入log4j2,因为低版本log4j有漏洞,因此引入高版本
<!--修改parent版本号 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.12.RELEASE</version>
<relativePath />
</parent>
<!--在properties中加入log4j2.version的版本号 -->
<properties>
<log4j2.version>2.18.0</log4j2.version>
</properties>
<!--移除其它log4j,引入log4j2的几个包-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
</dependency>
第二步:conf目录添加 Log4jProperties 文件
代码如下
public class Log4jProperties{
public static void reloadLog4j() {
//例如我要在log4j2的配置文件中,加入如下的值
//这些值可以做一些代码处理