로그 한 줄은 시간, 레벨, 요청 ID, 위치, 결과를 함께 가져야 추적된다
좋은 로그는 문장 감상이 아니라 검색 가능한 사건 기록이다. 같은 요청 ID로 브라우저 증상과 서버 처리를 이어 읽는다.
| 필드 | 예시 | 쓰는 이유 | 알림 연결 |
|---|---|---|---|
| timestamp | 2026-06-23T08:12:30Z | 요청 흐름과 배포 시점을 맞춤 | 특정 시간대 오류 급증 탐지 |
| level | info, warn, error | 운영자가 볼 우선순위 구분 | error 비율 기준 알림 |
| requestId | req_7f4c | 한 사용자의 요청 흐름을 묶음 | 분산 로그 검색 키 |
| where | GET /api/books, ServerAction:createBook | 수정할 코드 경계를 바로 찾음 | 엔드포인트별 실패율 |
| result | status=500 duration=820ms | 성공/실패와 비용을 함께 기록 | 지연 시간·오류 임계치 |