우주먼지
article thumbnail
Published 2022. 11. 13. 21:18
4 - Logging Inflearn 강의/Spring MVC

💡 Logging

private Logger log = LoggerFactory.getLogger(getClass())  -> @Slf4j

 

매핑 정보

  • @Controller는 반환값이 String 이면 View Name 으로 인식
  • @RestController는 반환값이 HTTP Message Body에 바로 입력

 

로그 레벨 설정 (application.properties)

  • logging.level.root
    • 전체 로그 레벨 설정 (default = info)
  • logging.level.{directory}
    • 선택한 패키지와 그 하위 로그 레벨 설정

 

로그의 출력

  • 의미 없는 연산이 일어나 리소스를 낭비하지 않도록 연산자 사용 X
  • 파라미터로 넘겨줌으로써 의미없는 연산 발생 X

 

로그 사용 시 장점

  • 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
profile

우주먼지

@o귤o

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그