-
로깅 - 1부, 2부Spring 2020. 7. 8. 17:35
로깅 퍼사드
- Commons Logging, SLF4j
- 실제 로깅을 하지않고 로거api들을 추상화 해놓은 인터페이스
- 프레임워크는 보통 로깅 퍼사드를 사용한다.
- 장점 : 로거를 바꿔서 사용 할 수 있게 해준다.
중간에 과정이 있지만 최종적으로는 Logback을 사용한다.
디버그
--debug, -Dddebug는 모든 메시지를 디버그로 찍는것은 아니고
embadded container, Hibernate, Spring boot 에 관한것만 디버그 모드로 찍는다.
모든 메시지를 찍고싶을때는 --trace
컬러 출력
application.properties에 spring.output.ansi.enabled = always
파일 출력
logging.file는 path 설정
logging.path는 directory 설정
로그레벨 설정
logging.level.패키지명 = 로그레벨 ex)DEBUG
커스텀 로그 설정 파일 사용하기
- Logback : logback-spring.xml
- Log4J2 : log4j2-spring.xml
- JUL (비추) : logging.properties
- Logback extension
- 프로파일 <springProfile name = "프로파일">
- Environment 프로퍼티 <springProperty>
로거를 Log4j2로 변경하기
pom.xml 에서 logging을 exclusion 하고 다시 log4j2를 의존성 추가
※참조
www.inflearn.com/course/스프링부트/dashboard
'Spring' 카테고리의 다른 글
웹 MVC - 1부 ~ 7부 (0) 2020.07.09 테스트 (0) 2020.07.08 Profile (0) 2020.07.08 외부설정 - 2부 (0) 2020.07.07 외부 설정 - 1부 (0) 2020.07.07