log4j 的配置consoleappender 不起作用

July4th 发布于 2014/08/08 18:25
阅读 1K+
收藏 0

大家好:

    我的开发环境:jdk1.8 / wildfly8.1/ eclipse/gradle

我将一个ear部署到wildfly中,其中在ear/MATE-INF下有,

log4j.dtd log4j.xml.

我的log4j.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/">
 
    <!-- Appenders -->
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
        <param name="Threshold" value="debug" />
        <param name="Target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH🇲🇲ss,SSS} [%c]-[%p] %m%n"/>
        </layout>
    </appender>
    
    <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${jboss.server.log.dir}/kd-acc.log"/>
        <param name="MaxFileSize" value="1024KB"/>
        <param name="MaxBackupIndex" value="10"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH🇲🇲ss,SSS} [%t] [%c] [%p] - %m%n"/>
        </layout>
        <!--  
        <filter class="org.jboss.logging.filter.TCLFilter">
            <param name="AcceptOnMatch" value="true"/>
            <param name="DeployURL" value="userWeb.war"/>
        </filter>
        -->
    </appender>
     
    <!-- Application Loggers -->
    <!--  
    <logger name="cn.fh.spring">
        <level value="info"></level>
    </logger>
     -->
     
     
    <!-- Root Logger -->
    <root>
        <level value="trace" />
        <appender-ref ref="STDOUT"/>
        <appender-ref ref="FILE"/>
    </root>
</log4j:configuration>
根据这个配置,执行之后。文件中有日志,但是eclipse console没日志输出。

谁能帮帮我,谢谢先!

加载中
返回顶部
顶部