hoon's bLog

SpringBoot Error | LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. 본문

IT/Error

SpringBoot Error | LoggerFactory is not a Logback LoggerContext but Logback is on the classpath.

개발한기발자 2023. 1. 26. 18:00
반응형

SpringBoot로 프로젝트를 Build 하면서 다음과 같은 Error가 발생했다!!!

Error는 다음과 같다!

java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.impl.Log4jLoggerFactory loaded from jar:file:/Users/user/workspace/aim/server/build/libs/aim-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/slf4j-log4j12-1.7.30.jar!/). If you are using WebLogic you will need to add 'org.slf4j' to prefer-application-packages in WEB-INF/weblogic.xml: org.slf4j.impl.Log4jLoggerFactory

 

logback에서 Library를 선언하고 있으니 slf4j Library를 제거하면 된다고 한다!!

 

따라서 아래와 같이 작성한 후 build 하면 되겠다!

 

Gradle

configurations {
    compile.exclude group: "org.slf4j", module: "slf4j-log4j12"
}

Maven

<exclusions>
	<exclusion>
    	<groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
    </exclusion>
</exclusions>

 

그래도 생각보다 Error를 빨리 찾아서 다행이다.

아직은 Error가 나오자마자 복붙해서 구글링으로 찾는 수준이지만,

좀더 정독하면서, 또한 필요한 다른 내용을 찾으면서,

내 것으로 만드는 연습이 필요할 것 같다!

 

끝!:)

728x90
반응형