카테고리 없음

[log4j2][STS][Java] IDE에서 src/main/resources 폴더 생성 및 log4j2.xml 인식하는 법 - No log4j2 configuration file found

ARISE&SHINE 2024. 7. 30. 17:27
728x90
반응형

 

 

 

ERROR No log4j2 configuration file found.

1.원인 

src/main/resources 폴더에 위치한 log4j2.xml 파일을 찾지 못해 발생합니다.

2. 해결방법

Spring Tool Suite(STS)에서

Java 프로젝트

src/main/resources 폴더 추가 및 log4j2.xml 

파일을 인식하게끔 해야합니다.


1. 프로젝트 생성 또는 선택하기

Spring Tool Suite(STS) 를 열고 프로젝트를 생성하거나 기존 Java 프로젝트를 엽니다.

2. src/main/resources 폴더 생성하기

1 ) 프로젝트 트리에서 src 폴더를 마우스 오른쪽 버튼으로 클릭합니다.

2 ) New > Folder를 선택합니다.

 

 

 

3 ) Folder name에 main/resources를 입력하고 Finish를 클릭합니다.

 

src/main/resources 폴더가 생성되었다.

3. src/main/resources 폴더를 소스 폴더로 설정하기

1 ) 프로젝트 트리에서 src/main/resources 폴더를 마우스 오른쪽 버튼으로 클릭합니다.

2 ) Build Path > Use as Source Folder를 선택합니다.

 

 

소스 폴더로 인식되었다.

 

4. log4j2.xml 파일 추가

1 ) src/main/resources 폴더를 마우스 오른쪽 버튼으로 클릭합니다.

2 ) New > File을 선택합니다.

3 ) 파일 이름으로 log4j2.xml을 입력하고 Finish를 클릭합니다.

4 ) 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] %-5level %c{1} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

 

 

5. 프로젝트 클린 및 빌드하기

1 ) Project > Clean... 을 선택하여 프로젝트를 클린합니다.

2 ) Project > Build Automatically가 체크되어 있는지 확인합니다.

 

 

위 순서를 진행하고 나면 main 함수 실행 시 해당 오류는 나타나지 않게 됩니다.

 

 

 

 

728x90
반응형