Server
[Error] No SLF4J providers were found.
devhyen
2024. 8. 6. 18:53
잘 돌아가던 프로젝트가 갑자기 로그가 안보였다.
SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See https://www.slf4j.org/codes.html#noProviders for further details.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
pom.xml을 다 뒤져봤더니,
dependency에 2. 버전이 있었다.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
SLF4J 2.x 버전과 SLF4J 1.7.x 버전은 호환되지 않기 때문에, SLF4J 2.x 버전을 사용하면서 SLF4J 1.7.x 버전의 바인딩을 사용하려고 하면 문제가 발생할 수 있다.
2.X 버전을 1.7.X 버전으로 바꿔 주고 문제를 해결 할 수 있었다.