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 버전으로 바꿔 주고 문제를 해결 할 수 있었다.