我正在从春季版本4迁移到春季版本5。在org.springframework.utils.Log4jConfigurer中遇到错误。
错误是: 无法解析符号Log4jConfigurer
还尝试将Apache Log4j版本更改为2,但错误仍然存在。 Spring 5中Log4jConfigurer的替代方案是什么?任何帮助。
我使用的是Spring 4.X.X,并使用以下设置来配置Log4j。现在,将其升级到已删除Log4jConfigurer类的Spring 5.0.2。在Spring 5.0.2中如何做?
<bean
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetClass" value="org.springframework.util.Log4jConfigurer"/>
<property name="targetMethod" value="initLogging"/>
<property name="arguments">
<list>
<value>classpath:mylog4j.properties</value>
</list>
</property>
</bean>
答案 0 :(得分:0)
您不必定义Log4JConfigurer。只需将log4j.properties添加到您的类路径即可配置log4j。 Spring 5将找到它,您可以使用Log4J。 关于Log4j的版本,我在Spring 5项目中使用的版本为1.2.17,它可以完美运行。