我将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文件中的任何内容)。请告诉我原因和解决方案。
1条答案
按热度按时间unftdfkk1#
该消息表示有人正在尝试使用Log4J 1.x。
很可能您有一些需要它的传递依赖项,您需要使用构建工具来确定它是什么(例如,使用Maven时使用
mvn dependency:tree
),然后排除该传递依赖项。您还需要将Log4J 1.x桥JAR添加到您的构建中,如here所述,否则任何尝试使用Log4J 1的操作都将失败并出现异常。