직접 경험 기반
인턴 때 로그 포맷이 팀마다 달라 중앙 집계가 안 되는 문제를 개선했습니다. 기존에는 팀별로 자유 형식 문자열 로그를 썼는데, JSON 구조화 로그로 통일하고 공통 필드(timestamp, level, service, trace_id)를 정의했습니다. 마이그레이션은 기존 로거를 래핑하는 방식으로 기존 코드 변경 최소화해서 단계적으로 적용했습니다. 적용 후 Elasticsearch에서 팀 간 로그를 통합 검색할 수 있게 됐고, 장애 추적 시간이 눈에 띄게 줄었습니다. 이 경험에서 로그 설계는 나중에 디버깅하는 사람을 먼저 생각하는 것임을 배웠습니다.
로그 설계는 나중에 디버깅하는 사람을 먼저 생각하는 것이며, 구조화된 로그가 팀 전체의 운영 효율을 높인다는 걸 이 경험에서 배웠습니다.