gpt4 book ai didi

logging - 从日志记录中排除 Jboss Slf4j 实现

转载 作者:行者123 更新时间:2023-12-05 07:48:56 27 4
gpt4 key购买 nike

在我的 Web 应用程序中,我开发了基于 slf4j 和 log4j2 的自定义日志记录框架。

应用部署在Jobss WildFly 9上,问题是Wildfly继续使用它

<module xmlns="urn:jboss:module:1.3" name="org.slf4j.impl">

每次我想记录而不是我的框架。

这是 Web 应用程序树:

webApplication
|
|_ WEB-INF
|_jboss-deployment-structure.xml

我试过这样写部署描述符:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
<exclusions>
<module name="org.apache.commons.logging" />
<module name="org.apache.log4j" />
<module name="org.jboss.logging" />
<module name="org.jboss.logging.jul-to-slf4j-stub" />
<module name="org.jboss.logmanager" />
<module name="org.jboss.logmanager.log4j" />
<module name="org.slf4j" />
<module name="org.slf4j.impl" />
</exclusions>
</deployment>
</jboss-deployment-structure>

这些是框架附带的依赖项:

    <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
<version>2.6</version>
</dependency>

但这似乎行不通。

最佳答案

我意识到在 Web 应用程序 list 中插入了一个指向 org.slf4j jboss 模块的依赖项

关于logging - 从日志记录中排除 Jboss Slf4j 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37927059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com