Java

[Java / JUnit4] log4j:WARN No appenders could be found for logger

학학이 2021. 4. 2. 17:00

log4j:WARN No appenders could be found for logger 

 

모든 레거시인들을 위해

 

환경

  • JUnit4 사용
  • Spring or Spring boot 환경 아님

 

오류 내용

애플리케이션을 구동했을 땐, log4j 로그가 잘 나온다.

그러나 JUnit4를 이용한 유닛 테스트에선 로그가 안 찍힌다.

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

 

해결책

BasicConfigurator.configure();

@BeforeClass
public static void setUp() {
    BasicConfigurator.configure(); // NOTE: for junit4 log 
}

stackoverflow.com/questions/12532339/no-appenders-could-be-found-for-loggerlog4j

 

For all legacy masters.