概述
如前面 JBoss Modules 简单介绍等的介绍,JBoss 7/WildFly 使用模块化的类加载机制,它定义了模块之间的明确依赖关系, JBoss 7/WildFly 启动时一些模块会被默认加载,JBoss 的日志系统是被默认加载的。我们本文以log4j为例,说明如何做到war应用中不使用 JBoss 默认的日志系统,使用自己定义的日志系统。
步骤
我们分两步来完成:
1. 添加 jboss-deployment-structure.xml 到 .../WEB-INF,jboss-deployment-structure.xml 内容如下:
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.jboss.logging" />
</exclusions>
</deployment>
</jboss-deployment-structure>
2. 添加 log4j 的配置文件和jar到war,在配置文件中自定义自己的日志系统。
来源:oschina
链接:https://my.oschina.net/u/163910/blog/197168