Отладка Log4J не работает? - PullRequest
       6

Отладка Log4J не работает?

0 голосов
/ 14 марта 2012

Я пытался заставить 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.properties ... У меня странное чувство, что 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

1 Ответ

0 голосов
/ 14 марта 2012

Как вы указываете, где находится ваш файл log4j.properties? Самый простой способ узнать, правильно ли вы выбрали log4j.properties, - это изменить шаблон конвертации следующим образом:

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

и проверьте, содержит ли строка журнала префикс TEST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...