Wildfly 禁用日志记录子系统
Wildfly disabling logging subsystem
在我的 Web 应用程序中,我需要使用我的日志记录框架。该框架由每个 Web 应用程序加载,就像 jar 依赖项一样。
为了禁用 jboss 日志子系统,我尝试创建一个
jboss-deployment-structure.xml
文件复制于:
(firt try)- webapplication.war\WEB-INF\
(second try) - webapplication.war\WEB-INF\lib\my_framework.jar\META-INF\
文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.as.logging (or org.jboss.logging)" />
</exclusions>
</deployment>
但日志过程似乎没有任何变化。
我检查了框架 MANIFEST.MF,没有导入其他依赖项。
我还意识到,通过从 standalone.xml 中取消日志记录子系统,自定义日志记录框架可以正常工作。
您也可以在 jboss-deployment-structure.xml
中从部署中排除子系统。排除模块不会排除子系统处理部署。
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
排除子系统将停止由子系统处理部署。
在我的 Web 应用程序中,我需要使用我的日志记录框架。该框架由每个 Web 应用程序加载,就像 jar 依赖项一样。
为了禁用 jboss 日志子系统,我尝试创建一个
jboss-deployment-structure.xml
文件复制于:
(firt try)- webapplication.war\WEB-INF\
(second try) - webapplication.war\WEB-INF\lib\my_framework.jar\META-INF\
文件内容为:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.as.logging (or org.jboss.logging)" />
</exclusions>
</deployment>
但日志过程似乎没有任何变化。 我检查了框架 MANIFEST.MF,没有导入其他依赖项。
我还意识到,通过从 standalone.xml 中取消日志记录子系统,自定义日志记录框架可以正常工作。
您也可以在 jboss-deployment-structure.xml
中从部署中排除子系统。排除模块不会排除子系统处理部署。
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
排除子系统将停止由子系统处理部署。