로거의 종류인 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를 이용하는 것을 확인할 수 있다.
링크
해당 포스팅은 백기선님의 인프런 강좌를 참고하여 작성하였습니다.
반응형
'Java & 스프링 > 스프링부트 톺아보기' 카테고리의 다른 글
[스프링 부트 ] Nginx 와 함께 배포 하기(1) (0) | 2019.10.13 |
---|---|
[스프링 부트] 테스트 - spring-boot-starter-test (0) | 2019.10.09 |
[스프링 부트] 로깅 - Logback 커스텀 설정 파일 사용 하기 (0) | 2019.10.07 |
[스프링 부트] 로깅 (0) | 2019.10.07 |
[스프링 부트] 프로파일 (0) | 2019.10.03 |
댓글