【发布时间】:2018-06-25 12:32:14
【问题描述】:
我们有一个使用 Spring Boot 编写的新项目,其中我们使用 Log4j2 进行日志记录。
问题是我们需要使用我们拥有但无法更改的遗留库;其他几个系统都在使用它,我们无法通过更改所有系统来扩大我们的范围。
当我们的项目运行时,它使用 Log4j2 记录得很好,但是当我们调用旧库时,它会进行 Log4j 调用,从而引发异常。
有没有办法在我们使用 log4j2 的新应用程序中处理旧的 log4j 调用?
更新
我们的旧版 JAR 在内部 lib 文件夹中包含多个 JAR,包括:
- log4j-1.2.6.jar
我们的项目是一个 Spring Boot 项目,我们已经包含了依赖项:
- org.springframework.boot:spring-boot-starter-log4j2
我在项目类路径中看到的 log4j JARS 是:
- spring-boot-starter-log4j2--1.5.9.RELEASE.jar
- log4j-slf4-impl-2.7.jar
- log4j-api-2.7.jar
- log4j-core-2.7.jar
【问题讨论】:
标签: spring-boot log4j log4j2