📩에러메세지📩

java.lang.NoClassDefFoundError: Unable to find Log4j2 as default logging library

 

 

Log4j2 라이브러리를 찾을 수 없다는 에러!

 

구글링 해보니 

 

Log4j2는 API와 core로 나뉜다고 한다.

나는 Maven으로 프로젝트를 만들고 있어서, 이 빌드도구에 맞는 <dependency>를 추가해 주었다

 

👇🏻 여기 가면 본인 빌드도구에 따라 디펜던시를 사용할 수 있다!

https://logging.apache.org/log4j/2.x/maven-artifacts.html

 

Log4j – Maven, Ivy, Gradle, and SBT Artifacts - Apache Log4j 2

Maven, Ivy, Gradle, and SBT Artifacts Log4j 2 is broken up in an API and an implementation (core), where the API provides the interface that applications should code to. Strictly speaking Log4j core is only needed at runtime and not at compile time. Howeve

logging.apache.org

 

👇🏻pom.xml 에 추가해 주었더니 간단히 해결☺️


<dependency>

    <groupId>org.apache.logging.log4j</groupId>

    <artifactId>log4j-api</artifactId>

    <version>2.0.1</version>

</dependency>

 

<dependency>

    <groupId>org.apache.logging.log4j</groupId>

    <artifactId>log4j-core</artifactId>

    <version>2.0.1</version>

</dependency>

설정

트랙백

댓글