1. 💡 Logging
private Logger log = LoggerFactory.getLogger(getClass()) -> @Slf4j
1.1. 매핑 정보
- @Controller는 반환값이 String 이면 View Name 으로 인식
- @RestController는 반환값이 HTTP Message Body에 바로 입력
1.2. 로그 레벨 설정 (application.properties)
- logging.level.root
- 전체 로그 레벨 설정 (default = info)
- logging.level.{directory}
- 선택한 패키지와 그 하위 로그 레벨 설정
1.3. 로그의 출력
- 의미 없는 연산이 일어나 리소스를 낭비하지 않도록 연산자 사용 X
- 파라미터로 넘겨줌으로써 의미없는 연산 발생 X
1.4. 로그 사용 시 장점
- Thread, Class 이름 등 부가정보의 출력과, 출력 형식 조정 가능
- 개발 & 운영서버 등 각 서버에서의 로그를 상황에 따라 조정 가능
- 로그를 파일로 남길 수 있음, 용량 별 로그 분할 가능
- 시스템 아웃 콘솔보다 성능이 좋음

'Inflearn 강의 > Spring MVC' 카테고리의 다른 글
3 - Spring MVC 구조 (0) | 2022.11.10 |
---|---|
2 - SSR & CSR (0) | 2022.11.02 |
1 - Servlet & Multi Thread (0) | 2022.11.02 |