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

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

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

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

백기선 프로필
백기선 2019.04.11

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

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

고석진 고 프로필
고석진 고 2019.04.11

정말 감사합니다.!

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스