最近項目上使用jboss,但是配置的log4j總是無效,經過各種嘗試,終於解決了問題
方法如下:
第一步:
修改jboss的bat文件,目錄jboss-as-7.1.1.Final\bin
standalone.bat修改這行:
set JAVA_OPTS=-Dorg.jboss.as.logging.per-deployment=false -Dprogram.name=%PROGNAME% %JAVA_OPTS%
增加的內容爲:-Dorg.jboss.as.logging.per-deployment=false
作用:去掉JBOSS的日誌包裹
第二步:
增加 jboss-deployment-structure.xml文件到 META-INF/ or WEB-INF/:
文件內容:
<?xml version="1.0" encoding="UTF-8"?>
<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>