로깅을 하는 이유

  1. 서버나 프락시의 문제를 찾기 위해
  2. 웹 사이트 접근 통계를 내기 위해

HTTP 트랜잭션의 모든 헤더를 로깅할 수는 있지만, 모든 데이터를 그대로 로깅하면 감당하기 힘들어지므로 보통은 트랜잭션의 기본적인 항목들만 로깅한다. 보통 다음과 같은 필드를 로깅한다.

로그 포맷

일반 로그 포맷

많은 서버가 기본으로 사용하는 포맷. 대부분의 상용 혹은 오픈소스 서버는 이 포맷을 사용하게 설정할 수 있다.

로깅하는 필드는 다음과 같다.

Untitled

혼합 로그 포맷

일반 로그 포맷에 필드 두 개가 추가된 버전

아파치 같은 서버들이 지원한다.