본문 바로가기
Old Posts/Java

[Java] ERROR StatusLogger No Log4j 2 configuration file found. 에러 확인방법

by A6K 2022. 9. 8.

자바를 이용해 프로그램을 작성하다가 다음 에러 메시지를 만나게 되었다.

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>

 

댓글