2016-06-02 1 views
1

저는 Maven에서 Itellij를 사용하고 있으며 최근에는 Log4j로 작업하기 시작했습니다. Log4j를 시작할 수 없습니다

나는 내 pom.xml 파일에 다음 종속성을 수입 :

<dependencies> 
    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-api</artifactId> 
     <version>2.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-core</artifactId> 
     <version>2.6</version> 
    </dependency> 
</dependencies> 

과도 같은 내 자원 디렉토리 아래에 log4j.properties 파일 설정 : 내가 log4j를 사용하려고 할 때마다

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

을 내 코드에서 다음 오류가 발생합니다.

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 

나는 인터넷을 통해 모든 장소를 조사했습니다. 속성/xml 파일이 내 클래스 패스 (내가 한 것)에서 제대로 설정되어야한다고 말합니다.

무엇이 여기에 있습니까?

+0

IntelliJ IDEA 내에서 실행 중이십니까? ("Itellij"는 오타가 있다고 가정합니다) 또는 명령 줄에서 Maven을 통해 실행 중이십니까? IntelliJ 내에서 src/main/resources가 클래스 경로에 있는지 확인 하시겠습니까? (최근에 만들어진 것이라면 IDEA가 클래스 패스에 있어야한다고 생각하기 위해 모든 Maven 프로젝트를 다시 가져와야했습니다. –

답변

0

pom.xml은 Log4j 을 사용합니다. 구성 파일의 이름은 log4j2.properties (또는 log4j2.xml) 여야합니다.