(Eclipse)java.lang.IllegalStateException: 로그백 구성 오류 감지 해결 방법: 로그백 경로 설정

개요

Github에서 Spring 프로젝트를 다운받아 서버를 설정하고 실행하면 위와 같은 에러가 발생하고 실행이 되지 않습니다.

외부에서 프로젝트를 다운로드 받아 실행할 때 설정 관련 에러가 많이 발생하는데 위의 에러도 그 중 하나입니다.

그래서 위와 같은 오류가 발생한 이유와 해결 방법을 적어보려고 합니다.

실수


첫째, Logback은 로그 관리를 편리하게 할 수 있도록 로그 출력 방식을 지정하는 로깅 프레임워크 중 하나이다.

기존 프로젝트 편집 중 오류가 발생한 경우 로그백 경로가 올바르게 지정되어 있는지 확인해야 합니다.

먼저 logback 속성 또는 logback-spring.xml 파일에 logback 경로가 올바르게 지정되었는지 확인해야 합니다.


제 경우에는 파일 경로가 ${LOGS_ABSOLUTE_PATH}로 지정되었습니다.

방법은


이러한 방식으로 환경이 로컬인지 운영인지에 따라 경로 값이 지정되었습니다.

그러나 파일에 지정된 경로와 오류 메시지에 지정된 경로가 달랐습니다.

분명히 해당 logback.xml 파일이 제대로 인식되지 않았습니다.

나는 왜 주어진 경로를 인지하지 못한 채 이 경로를 보고 있는지 궁금해서 server.xml로 시작하는 대부분의 xml 파일을 샅샅이 뒤졌다.

그러면 springProfile이 올바른 경로를 보게 하는 설정이 제대로 된 것인지 궁금합니다.

궁극적으로 이것은 작동하지 않았습니다.

Eclipse에서 Tomcat 서버를 더블 클릭하면 해당 이미지가 나타납니다.


이 섹션에서 시작 구성 열기를 클릭합니다.


VM 인수에 spring.profiles의 이름을 지정할 수 있습니다.

저는 로컬 환경에서 테스트 중이라 로컬로 입력했습니다.

그런 다음 아주 잘 작동했습니다.

예전에 프로젝트 설정 방법을 설명할 때 이야기했던 부분인데 잊어버리고 결국 스스로 해결하게 되었습니다.

외부 프로젝트를 다운로드하여 로컬 환경에서 테스트하는 경우 위의 사항을 반드시 확인하십시오.