如何使用jboss 7.1.1在web应用程序中配置log4j?

如何使用jboss 7.1.1在web应用程序中配置log4j?,log4j,Log4j,配置log4j的步骤如下: 第一步。 创建文件:jboss-deployment-structure.xml <jboss-deployment-structure> <deployment> <exclusions> <module name="org.apache.log4j" slot="main"/> <module name="org.apache.common

配置log4j的步骤如下: 第一步。 创建文件:jboss-deployment-structure.xml

<jboss-deployment-structure>
    <deployment>
        <exclusions>
            <module name="org.apache.log4j" slot="main"/>
            <module name="org.apache.commons.logging"/>
        </exclusions>
    </deployment>    
</jboss-deployment-structure>
发生的情况是,只显示信息消息,没有调试。我做错了什么 或者应该如何使用lo4j调试显示消息?
如果有人遇到类似的问题,请立即解决。

尝试排除jboss日志记录,如果使用slf4j,请排除它。
记住xml中的XMLN,并将该文件放在webapp的WEB-INF文件夹中:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
    <deployment>
        <exclusions>
            <module name="org.apache.log4j" />
            <module name="org.slf4j" />
            <module name="org.apache.commons.logging"/>
            <module name="org.log4j"/>  
            <module name="org.jboss.logging"/> 
        </exclusions>
    </deployment>
</jboss-deployment-structure>

我还面临Jboss EAP 6的问题。我已经决定了。我的工作代码如下:

1.WEB-INF/jboss-deployment-structure.xml文件 上面写着“将信息更改为调试”。你试过了吗?
### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=info, stdout

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
    <deployment>
        <exclusions>
            <module name="org.apache.log4j" />
            <module name="org.slf4j" />
            <module name="org.apache.commons.logging"/>
            <module name="org.log4j"/>  
            <module name="org.jboss.logging"/> 
        </exclusions>
    </deployment>
</jboss-deployment-structure>
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>    
        <exclusions>
            <!-- first exclude -->
            <module name="javaee.api" />
            <module name="org.apache.log4j"/>
            <module name="org.slf4j"/>            
        </exclusions>       
        <dependencies>
            <!-- then include filtered -->
            <module name="org.apache.log4j" />
        </dependencies>
        <exclude-subsystems> <subsystem name="jpa" /> </exclude-subsystems>
    </deployment>   
</jboss-deployment-structure>
# Root logger option
log4j.rootLogger=INFO, stdout, INF, DBG, ERR

#---------------------------------------------
# Redirect log messages to a log file
#---------------------------------------------

# Output to Tomcat home
logs.dir=${jboss.home}/standalone/log/
logs.fmt.dly=.yyyy-MM-dd
logs.fmt.date=yyyy-MM-dd HH:mm:ss

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# DEBUG Logs
log4j.appender.DBG.Threshold=DEBUG
log4j.appender.DBG.filter=org.apache.log4j.varia.LevelRangeFilter
#log4j.appender.DBG.filter.LevelMin=DEBUG
log4j.appender.DBG.filter.LevelMax=DEBUG
log4j.appender.DBG.filter.AcceptOnMatch=True
log4j.appender.DBG=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DBG.File=${jboss.server.log.dir}/app-debug-log.log
log4j.appender.DBG.DatePattern=${logs.dly.ptrn}
log4j.appender.DBG.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.DBG.layout.ConversionPattern=%d{${logs.fmt.date}} %-5p [%c{1}:%L] - %m%n

# INFO Logs
log4j.appender.INF=org.apache.log4j.DailyRollingFileAppender
log4j.appender.INF.File=${jboss.server.log.dir}/app-info-log.log
log4j.appender.INF.DatePattern=${logs.fmt.dly}
log4j.appender.INF.Threshold=INFO
#log4j.appender.DBG.filter.LevelMin=INFO
log4j.appender.DBG.filter.LevelMax=INFO
log4j.appender.INF.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.INF.layout.ConversionPattern=%d{${logs.fmt.date}} %-5p [%c{1}:%L] - %m%n



# ERROR Logs
log4j.appender.ERR=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ERR.File=${jboss.server.log.dir}/app-err-log.log
log4j.appender.ERR.DatePattern=${logs.fmt.dly}
log4j.appender.ERR.Threshold=ERROR
#log4j.appender.DBG.filter.LevelMin=ERROR
#log4j.appender.DBG.filter.LevelMax=ERROR
log4j.appender.ERR.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.ERR.layout.ConversionPattern=%d{${logs.fmt.date}} %-5p [%c{1}:%L] - %m%n