2014-10-28 2 views
0

내가이 오류를 얻고있다log4j : WARN 로거에 대한 appender를 찾을 수 없습니다. Log4j는 1.2.17 단지

log4j:WARN No appenders could be found for logger (com.company.Main). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 

이 내이 내 log.properties이

# Root logger option 
log4j.rootLogger = DEBUG, stdout, file 

# Redirect log messages to console 
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 

# Redirect log messages to a log file, support file rolling. 
log4j.appender.file        = org.apache.log4j.RollingFileAppender 
log4j.appender.file.File       = C:\\log4j-application.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 

파일이 내 파일 동안

package com.company; 

import org.apache.log4j.Logger; 

public class Main { 
    final static Logger logger = Logger.getLogger(Main.class); 
    public static void main(String[] args) { 

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

     //logs an error message with parameter 
     logger.error("This is error"); 
    } 
} 

홈페이지 구조.

나는 Log4J를의 단계를 배우고 깊이 이해하기 위해 더미 프로젝트를 구현하기 위해 노력하는입니다.

+0

중복 질문 http://stackoverflow.com/questions/12532339/no-appenders-could-be-found-for-loggerlog4j – Srinivasu

답변

1

ressources 디렉토리를 클래스 경로에 추가해야합니다. 그 후에는 효과가 있습니다.

+0

완료. 이 일이 그렇게 쉬운 일이 아니길 기대하고있었습니다. –

관련 문제