🔻Back-End/Spring

[Spring error] SLF4J: Class path contains multiple SLF4J bindings 에러

_니지 2022. 10. 17. 14:03

❗에러

spring의 기본 logging 설정은 logback, 하지만 log4j2을 사용하려다 보니 에러가 발생했다 

그래서 이 에러는 라이브러리가 중복되어 발생하는 binding 에러이다

 

❗해결 방법

1. gradle에서 SLF4J 의존성을 제거

configurations {
    all {
        exclude group: 'ch.qos.logback', module: 'logback-classic'
        exclude group: 'org.apache.logging.log4j', module: 'log4j-to-slf4j'
    }
    compileOnly {
        extendsFrom annotationProcessor
    }
}

 

2. spring logging을 제거

configurations {
    all {
        exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'
    }
    compileOnly {
        extendsFrom annotationProcessor
    }
}

 

 

 

 

출처: https://lemontia.tistory.com/m/1062

 

[log4j] SLF4J: Class path contains multiple SLF4J bindings. 에러

log4j2 를 버전업 하는데 다음의 문제가 발생한다. build.gradle (Gradle로 설정) ... implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: "2.17.1" implementation group: 'org.apache.logging.log4j', name: 'log4j-api'

lemontia.tistory.com

 

728x90
반응형