2017-04-14 2 views
-1

응용 프로그램을 실행하는 동안 Eclipse IDE 콘솔에 로그가 표시됩니다. 그러나 외부 로그 파일에 데이터를 쓰지 않습니다.Log4j 터미널 로그는 실행 중이지만 출력 파일 없음

log4j 로그를 추가하여 간단한 응용 프로그램을 만들었습니다.

코드

import org.apache.log4j.Logger; 

public class HelloExample{ 
    final static Logger logger = Logger.getLogger(HelloExample.class); 

    public static void main(String[] args) { 

     HelloExample obj = new HelloExample(); 
     obj.runMe("Milinda"); 

    } 

    private void runMe(String parameter){ 

     if(logger.isDebugEnabled()){ 
      logger.debug("This is debug : " + parameter); 
     } 

     if(logger.isInfoEnabled()){ 
      logger.info("This is info : " + parameter); 
     } 

     logger.warn("This is warn : " + parameter); 
     logger.error("This is error : " + parameter); 
     logger.fatal("This is fatal : " + parameter); 

    } 

} 

내 Log4J를 Porperty 파일이

log4j.rootLogger=ERROR, 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 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\Projects\\HelloLogging\\test.log 
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

답변

0

당신은 RootLogger에 파일 어 펜더를 추가 할 필요가 짖는 소리입니다. 사용해보기 ...

log4j.rootLogger=ERROR, stdout, file <-- added file here 

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 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\Projects\\HelloLogging\\test.log 
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n