Java & 스프링/스프링부트 톺아보기
[스프링 부트] 로깅 - Log4j 사용 하기
hjhello423
2019. 10. 7. 22:07
로거의 종류인 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를 이용하는 것을 확인할 수 있다.
링크
해당 포스팅은 백기선님의 인프런 강좌를 참고하여 작성하였습니다.
반응형