Spring Tools (Maven)에서 디버깅을 위해 log4j (slf4j) 또는 logback 등의 라이브러리를 불러 올 때, 로그가 제대로 출력되지 않고 구현체 로딩에 실패했다고 나오는 경우가 있다.
다음 사항을 확인해 보도록 한다.
dependencies 태그 안에 다음과 같이 구현체 의존성을 추가해 준다.
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.30</version>
</dependency>
slf4j-api , jcl-over-slf4j , log4j 또한 가능한 비슷한 버전으로 추가되었는지 확인하도록 한다.
<scope>test</scope>
를 함께 가져온 경우해당 라인을 삭제하자. (의존성 영역이 test로 되어 있으면 안 된다!)
해당 기능에서 지정한 문법에 맞게 파일을 작성해 주자.