Logging

로깅logging
[1] 로깅(Logging)

서비스가 실제로 어떻게 동작했는지 나중에 확인할 수 있도록 흔적을 남기는 일이다.


로깅(Logging)

서비스가 실제로 어떻게 동작했는지 나중에 확인할 수 있도록 흔적을 남기는 일이다. 개발 중에 값을 찍어보는 용도가 아니라, 통합 QA와 프로덕션에서 예상하지 못한 문제를 추적하기 위한 힌트에 가깝다.

남기는 목적에 따라 크게 세 가지로 나눈다.

  • 동작 검증 로깅: 서비스가 의도한 대로 동작하는지 확인한다.
  • 비즈니스 메트릭 로깅: 계획한 비즈니스와 유저 플로우가 의도대로 동작하는지 확인한다. 페이지 노출 로깅과 유저 이벤트 로깅이 여기에 속한다.
  • 퍼포먼스 로깅: 서비스가 충분히 빠르고 부드럽게 동작하는지 확인한다. TTI, Jank Frame, 리소스 상태가 여기에 속한다.

QA 빌드에서는 로그를 충실히 남겨도 되지만, 프로덕션에서는 인프라 비용과 유저의 네트워크 리소스가 소모되므로 필수적인 힌트만 남긴다.