首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring5中的Log4jConfigurer

Spring5中的Log4jConfigurer
EN

Stack Overflow用户
提问于 2021-07-13 05:52:26
回答 1查看 36关注 0票数 0

我已经将我的项目从Spring4升级到Spring5,并且我正在解决被弃用/删除的类。作为努力的一部分,我注意到log4jConfigurer从Spring5中删除了。

我有以下代码:

代码语言:javascript
复制
<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>file:///${logPropertyFile}</value>
        </list>
    </property>
</bean>

我知道许多人都发布了类似的问题,但我没有看到任何关于当我有log4j2配置文件的自定义路径时该如何做的解释。

我知道我们可以将其放在web.xml文件中,但我希望为子项目加载不同的日志文件配置,而不考虑父项目的日志配置。因此,Spring上下文文件是最好的地方。

我想知道如何在Spring-5中解析自定义日志文件的Log4jConfigurer。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-08-23 23:11:30

您可以尝试使用log4j PropertyConfigurator吗?

代码语言:javascript
复制
<property name="targetClass" value="org.apache.log4j.PropertyConfigurator"/>
        <property name="targetMethod" value="configure"/>
        <property name="arguments">
            <list>
                <value>${logPropertyFile}</value>
            </list>
</property>

configure(String)方法由一个FileInputStream支持,其中通常不使用file: scheme ...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68354255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档