Apache Tomcat org.apache.logging.log4j.loggingexception: log4j-slf4j-impl cannot be present with log4j-to-slf4j 에러 해결방법

2024. 2. 22. 10:54·서버&인프라/Server

Log4J란?  

자바 기반 로깅 유틸리티, 디버그용 도구로 주로 사용된다.

개발자가 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구이다.

아래와 같이 사용한다.

Logger log = Logger.getLogger(MemberController.class);

log.info("인증 완료");

 


 

org.apache.logging.log4j.loggingexception: log4j-slf4j-impl cannot be present with log4j-to-slf4

log4j-slf4j-impl 은 log4j-to-slf4 와 함께 존재할 수 없습니다.

말 그대로 log4j-slf4j-impl와 log4j-to-slf4의 의존성을 함께 추가했을 때 발생하는 에러이다.

 

아래 방법을 따르자.

 

Maven

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.17.1</version>
  <exclusions>
        <exclusion>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-to-slf4j</artifactId>
        </exclusion>
    </exclusions> 
</dependency>

 

 

메이븐 설정 후 프로젝트 우클릭 > 메이븐 업데이트 > 프로젝트 클린

 

했는데도 안 된다면..?

 

다른 프로젝트에서 Log4J 가 사용되고있을 가능성이 높다.

 

난 실제로 사용하는 프로젝트가 있었다..

 

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <version>2.7.8</version>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

 

 

참고 블로그

 

https://itecnote.com/tecnote/java-caused-by-org-apache-logging-log4j-loggingexception-log4j-slf4j-impl-cannot-be-present-with-log4j-to-slf4j/

 

Java – Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4j – iTecNo

In my Spring boot 2 project: In build.gradle: dependencies { implementation 'com.google.code.gson:gson:2.7' implementation 'com.h2database:h2' implementation 'javax.servlet:jstl:1.2' implementation 'org.springframework.boot:spring-boot-devtools' implementa

itecnote.com

 


 

최후의 수단

 

그냥 둘 다 사용하지 말고 의존성 아예 다 빼버리자...

'서버&인프라 > Server' 카테고리의 다른 글

ajax 호출 시 Failed to load resource: the server responded with a status of 404 () 에러 해결방법 - 호출은 되는데 응답 안 될 때  (0) 2024.11.15
이클립스(Eclipse)+톰캣(Apache Tomcat)+DB(MySQL) 연동하기  (1) 2024.11.14
아파치 톰캣(Apache Tomcat) 설치 경로 기억 안 날 때 이클립스(Eclipse)에서 확인하기  (0) 2024.11.14
Apache Tomcat Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. 에러 해결방법  (0) 2024.03.15
'서버&인프라/Server' 카테고리의 다른 글
  • ajax 호출 시 Failed to load resource: the server responded with a status of 404 () 에러 해결방법 - 호출은 되는데 응답 안 될 때
  • 이클립스(Eclipse)+톰캣(Apache Tomcat)+DB(MySQL) 연동하기
  • 아파치 톰캣(Apache Tomcat) 설치 경로 기억 안 날 때 이클립스(Eclipse)에서 확인하기
  • Apache Tomcat Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. 에러 해결방법
오은이
오은이
  • 오은이
    오은이 하우스
    오은이
  • 전체
    오늘
    어제
    • 분류 전체보기 (81)
      • 일기 (2)
      • Python (1)
      • Java (4)
      • CS (2)
      • 코딩테스트 (26)
        • 백준 (25)
        • 프로그래머스 (1)
      • 웹 개발 (17)
        • Spring (6)
        • JavaScript (3)
        • WebSquare (5)
        • React (3)
      • DB (5)
        • MySQL (4)
        • Oracle (1)
      • 서버&인프라 (18)
        • Server (5)
        • Cloud (12)
        • Linux (1)
      • 자격증 (6)
        • 정보처리기사 (1)
        • AICE (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    react
    AI
    Spring
    웹스퀘어
    머신러닝
    AICE
    websquare
    EC2
    Associate
    dockerspring
    AICE Associate
    db
    자바
    톰캣
    Java
    MySQL
    SpringBoot
    알고리즘
    클라우드 배포
    티스토리챌린지
    클라우드
    오블완
    Apache
    docker
    docker배포
    tomcat
    백준
    리액트
    cloud DB
    백준자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
오은이
Apache Tomcat org.apache.logging.log4j.loggingexception: log4j-slf4j-impl cannot be present with log4j-to-slf4j 에러 해결방법
상단으로

티스토리툴바