首页 > 解决方案 > 日志文件未在 Jboss EAP 7.2 上为 2 个 Java Spring WAR 文件设置的不同路径中生成

问题描述

希望每个人都做得很好。

所以实际上有2个不同的基于java 1.8 spring的war文件部署在Jboss EAP 7.2上。并且在每个 war 文件中,都会在 properties.xml 中创建一个 bean,如下所示。对于第一个 WAR 文件

<bean
    class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="staticMethod"
        value="org.springframework.util.Log4jConfigurer.initLogging" />
    <property name="arguments" value="${LOG4J_PROPERTIES}" />
</bean>

湾。对于第二个 WAR 文件

    <bean
    class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="staticMethod"
        value="org.springframework.util.Log4jConfigurer.initLogging" />
    <property name="arguments" value="${LOG4J_PROPERTIES_SCHEDULER}" />
</bean>

“LOG4J_PROPERTIES”和“LOG4J_PROPERTIES_SCHEDULER”这两个值都有不同的路径,它们是从类路径中存在的外部属性文件加载的。这些路径中存在的文件具有不同的路径,用于存储 log4j 配置。

例如1。log4j.appender.AccessLogAppender.File=C:/Users/abc/Test/accesslogs/Access.log

例2。log4j.appender.AccessLogAppender.File=C:/Users/abc/TestScheduler/accesslogs/Access.log

但主要问题是,在部署文件时,日志仅在这两个路径中的一个路径上生成。可能是什么问题。

(我不是一个经常使用的用户,尽力解释一切。如果弄错了道歉)谢谢

标签: springjbosslog4j

解决方案


推荐阅读