我将spring-boot-start -parent版本从2.4.6更新到2.6.6,以解决spring-beans和spring-security-web的一些安全漏洞但是当我尝试在更新Spring Boot版本后启动应用程序时,我可以看到以下log4j警告消息
log4j:WARN没有appeners for logger {class name}
log4j:WARN请正确初始化log4j系统。
log4j:WARN更多信息请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig
另外,控制台没有打印记录器消息(我没有更改log4j2.xml文件中的任何内容)请告诉我原因和解决办法。
消息表明有人试图使用Log4J 1.x。
很可能你有一些需要它的传递依赖。您将需要使用您的构建工具来弄清楚那是什么(例如,使用Maven使用mvn dependency:tree
),然后排除传递依赖。
您还需要添加Log4J 1。x桥接JAR到您的构建,如这里所述,或者任何试图使用Log4J 1的东西都会失败并出现异常。