如何防止Jboss将log4j用于其日志子系统?

时间:2016-03-22 11:53:54

标签: java logging jboss log4j log4j2

我有一个使用Log4j2的Web应用程序,我正在JbossEAP 6.0上部署它。 但是我正在使用一些仍然使用Log4j的库。为此,我添加了为log4j2提供的log4j-1.2 api jar。我面临的问题是我的应用程序使用log4j2记录所有内容,但库仍然使用log4j进行日志记录。

我猜这是因为Jboss正在将自己的log4j副本添加到类路径中。因此,我尝试通过将其定义为在jboss-deployment-structure.xml文件中排除来排除该模块。

然而它仍然无效。

请帮忙。谢谢。

的JBoss部署-structure.xml:

<jboss-deployment-structure>
<deployment>
    <!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
    <exclusions>
        <module name="org.apache.log4j" />
    </exclusions>
</deployment>
</jboss-deployment-structure>

0 个答案:

没有答案