2012-03-14 7 views
0

私は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(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

eclipseから実行している場合は、 'log4j:WARN logger ...のアペンダーが見つかりませんでした。' – anfy2002us

+0

どうしているのかどうかはわかりません。 'log4j.properties'はクラスパスのルートにありますか? –

+0

anfy2002us:あなたが正しいと思います。それは見つからないかもしれない – SJS

答えて

0

ファイルの場所はどのように指定していますか?あなたは正しいlog4j.propertiesを拾っているかどうかを確認する最も簡単な方法は、このようにあなたの変換パターンを修正することです:

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

とログラインは接頭TESTが含まれているかどうかを確認します。

+0

変更なし..私はそれが日食でそれを見つけることはないと思う – SJS

関連する問題