Java Log4J调试不工作?

Java Log4J调试不工作?,java,log4j,Java,Log4j,我一直试图让log.debug在log4j中工作,但它根本不工作。下面是我的源代码 import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class TestLog4J { private static Log log = LogFactory.getLog(TestLog4J.class); public static void main(

我一直试图让log.debug在log4j中工作,但它根本不工作。下面是我的源代码

import org.apache.commons.logging.Log; 
import org.apache.commons.logging.LogFactory;

public class TestLog4J {  
    private static Log log = LogFactory.getLog(TestLog4J.class);

    public static void main(String[] args) {
        // following logs at FATAL level    
        if (log.isFatalEnabled()) {
            log.fatal("Testing Fatal output");    
        }

        // following logs at ERROR level    
        if (log.isErrorEnabled()) {
            log.error("Testing Error output");
        }

        // following logs at WARN level     
        if (log.isWarnEnabled()) {
            log.warn("Testing Warn output");
        }

        // following logs at INFO level     
        if (log.isInfoEnabled()) {
            log.info("Testing Info output");
        }

        // following logs at DEBUG level    
        if (log.isDebugEnabled()) {
            log.debug("Testing Debug output");
        }

        // following logs at TRACE level    
        if (log.isTraceEnabled()) {
            log.trace("Testing Trace output");    
        }   
    }    
}
这是我的log4j。属性。。。我有一种奇怪的感觉,log4f没有找到它。我怎么知道

# Global logging configuration
log4j.rootLogger=ALL, stdout


# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=[%p,%c{1}] %m%n

# Rolling log file output...
log4j.appender.fileout=org.apache.log4j.FileAppender
log4j.appender.fileout.File=spring-security-tutorial.log
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.conversionPattern=%d{ABSOLUTE} %5p %c{1},%t:%L - %m%n
log4j.appender.fileout.Append=false

您如何指定
log4j.properties
文件的位置?查看您是否选择了正确的
log4j.properties
的最简单方法是修改您的转换模式,如下所示:

log4j.appender.stdout.layout.conversionPattern=[%p,%c{1}] TEST %m%n

检查日志行是否包含前缀
TEST

,如果未找到前缀,并且您正在从eclipse运行它,您将看到“log4j:WARN-No-appender-become-for-logger…”请注意,我们不知道什么在工作或不在工作。
log4j.properties
是类路径的根吗?anfy2002us:我想你是对的。可能找不到戴夫。。在我的类路径的根目录中有log4jjar吗?您需要commons日志jar和log4j jar,以便它查找log4j.properties。