본문 바로가기
Java & 스프링/스프링부트 톺아보기

[스프링 부트] 로깅 - Log4j 사용 하기

by hjhello423 2019. 10. 7.

로거의 종류인 Logback 대신 log4j를 사용하도록 수정해 보자.

 

방법은 매우 간단하다.

pom.xml에서 dependency를 수정하기만 하면 된다.

우선 spring-boot-starter에서 기본으로 사용하는 logback을 exclusion 하도록 하자.

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

 

이제 제외한 logback대신 log4j를 dependency에 추가해주도록 하자.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

이렇게만 해주면 끝이다.

웹 어플리케이션을 실행해서 로그가 잘 기록되는지 확인해 보자.

 


아래 사진은 스프링 부트에서 기본으로 사용하는 logback을 사용할 때와 임의로 log4j를 사용하도록 수정했을 때의 maven 비교 사진이다.

둘 다 slf4j를 이용하는 것을 확인할 수 있다.

 

 

 

 

 


링크

 

해당 포스팅은 백기선님의 인프런 강좌를 참고하여 작성하였습니다.
반응형

댓글