자바를 이용해 프로그램을 작성하다가 다음 에러 메시지를 만나게 되었다.
ERROR StatusLogger No Log4j 2 configuration file found.
프로그램의 실행에는 문제가 없었지만 매번 실행할 때마다 경고 메시지가 화면에 출력되어 신경이 쓰였다.
원인
log4j2에 대한 설정 파일을 찾을 수 없어서 발생하는 문제다.
프로젝트의 리소스 디렉토리나 클래스 패스에 log4j2.xml 파일을 생성해 설정을 넣어주면 더 이상 에러메시지가 출력되지 않는다.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
댓글