log4j2적용 관련 질문드립니다.

미해결질문
고석진 고 프로필

이전 강의에서 Springboot2부터는 pom.xml에 exclusion없이 Common logging외 에서 SLF4j 또는 Log4j2를 사용할 수 있다고 하셨었는데...

이 강의에선 logging을 exclusion하셨는데 둘이 다른 의미의 의존성 관리인가요?

백기선 프로필
백기선 2달 전

네 다른 의존성을 이야기 한겁니다. 스프링 부트 1에서는 pom.xml에서 commons logging을 exclusion 하고 slf4j 설정을 했었는데 spring-jcl이라는 프로젝트가 스프링 5부터 추가되면서 그런 수고를 하지 않아도 slf4j를 쓰게끔 바꼈다는 것이구요.

이 수업에서 다루는 내용은 slf4j가 사용하는 기본 로거가 logback으로 설정되어 있는데 그걸 Log4j2로 바꾸는 방법을 설명하고 있습니다. 이 경우에는 스프링 부트가 기본으로 사용하는 logback을 빼고 log4j2를 넣어야 하기 때문에 의존성 exclusion을 해야 합니다.

고석진 고 프로필
고석진 고 2달 전

정말 감사합니다.!