Log4jConfigurer无法解析

时间:2019-03-07 09:31:12

标签: spring log4j

我正在从春季版本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>

1 个答案:

答案 0 :(得分:0)

您不必定义Log4JConfigurer。只需将log4j.properties添加到您的类路径即可配置log4j。 Spring 5将找到它,您可以使用Log4J。 关于Log4j的版本,我在Spring 5项目中使用的版本为1.2.17,它可以完美运行。