다음을 통해 공유


IIS 로깅

IIS 로깅은 URL 그룹에서 사용하도록 설정할 수 있는 서버 쪽 로깅의 한 가지 유형입니다. IIS 로그 파일 형식은 사용자 지정할 수 없는 고정된 ASCII 텍스트 기반 형식입니다. IIS 로그 파일에는 HTTP Server API 커널 모드 캐시 히트가 포함됩니다. 이 유형의 로깅은 URL 그룹에서만 사용하도록 설정할 수 있습니다. 서버 세션에서 사용할 수 없습니다.

IIS 로그 파일 형식은 다음 데이터를 기록합니다. 테이블의 데이터는 로그 파일에서 나타나는 순서대로 표시됩니다.

묘사
클라이언트 IP 주소 요청을 수행한 클라이언트의 IP 주소입니다.
사용자 이름 서버에 액세스한 인증된 사용자의 이름입니다. 익명 사용자는 하이픈으로 표시됩니다. 애플리케이션에서 항상 사용자 이름을 제공하는 것이 가장 좋습니다.
날짜 활동이 발생한 날짜입니다.
시간 활동이 발생한 현지 시간입니다.
서비스 및 인스턴스 클라이언트에서 실행 중인 인터넷 서비스 이름 및 인스턴스 번호입니다.
서버 이름 로그 파일 항목이 생성된 서버의 이름입니다.
서버 IP 주소 로그 파일 항목이 생성된 서버의 IP 주소입니다.
소요된 시간 작업이 수행된 시간(밀리초)입니다.
전송된 클라이언트 바이트 클라이언트에서 보낸 바이트 수입니다.
보낸 서버 바이트 서버에서 보낸 바이트 수입니다.
서비스 상태 코드 값이 200이면 요청이 성공적으로 처리되었음을 나타냅니다.
Windows 상태 코드 값이 0이면 요청이 성공적으로 처리되었음을 나타냅니다.
요청 유형 요청 동사입니다.
작업 대상 동사의 대상(예: Default.htm.)
매개 변수 스크립트에 전달되는 매개 변수입니다.

 

모든 필드에 정보가 포함되지는 않습니다. 정보가 없는 필드의 경우 하이픈(-)이 자리 표시자로 나타납니다. 필드에 인쇄할 수 없는 문자가 포함된 경우 HTTP Server API는 로그 파일 형식을 유지하기 위해 더하기 기호(+)로 바꿉니다. 예를 들어 악의적인 사용자가 캐리지 리턴을 보내고 줄 바꿈을 더하기 기호(+)로 대체하지 않으면 로그 파일 형식을 깨뜨릴 때 일반적으로 바이러스 공격이 발생합니다. 필드는 쉼표로 구분되므로 구분 기호에 공백을 사용하는 다른 ASCII 형식보다 서식을 더 쉽게 읽을 수 있습니다. 시간은 현지 시간으로 기록됩니다. 소요된 시간은 밀리초 단위로 기록됩니다. 소요된 시간에 대한 자세한 내용은 W3C 로깅 항목을 참조하세요.

다음 예제에서는 NCSA 일반 로그 파일 항목을 보여 줍니다.

192.168.114.201, -, 03/20/05, 7:55:20, W3SVC2, SERVER, 
172.21.13.45, 4502, 163, 3223, 200, 0, GET, /DeptLogo.gif, -,