将Sping Boot 从2.4.6升级到2.6.6后,出现“log4j:WARN No appenders could be found for logger”(log4j:警告找不到记录器的附加程序)错误

yvfmudvl  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(125)

我将spring-boot-starter-parent版本从2.4.6更新为2.6.6,以解决spring-beans和spring-security-web的一些安全漏洞。但是,当我在更新Spring Boot版本后尝试启动应用程序时,我可以看到以下log4j警告消息

  • log4j:警告找不到记录器{class name}的附加器

log4j:WARN请正确初始化log4j系统。
log4j:警告http://logging.apache.org/log4j/1.2/faq.html#noconfig有关详细信息,请访问www.example.com。*
此外,控制台中没有输出任何记录器消息(我没有更改log4j2.xml文件中的任何内容)。请告诉我原因和解决方案。

unftdfkk

unftdfkk1#

该消息表示有人正在尝试使用Log4J 1.x。
很可能您有一些需要它的传递依赖项,您需要使用构建工具来确定它是什么(例如,使用Maven时使用mvn dependency:tree),然后排除该传递依赖项。
您还需要将Log4J 1.x桥JAR添加到您的构建中,如here所述,否则任何尝试使用Log4J 1的操作都将失败并出现异常。

相关问题