IISLog 구성 요소는 응용 프로그램이 IIS 로그를 읽을 수 있게 해주는 IISLog 개체를 작성하는 데 사용됩니다. 이 구성 요소를 사용하면, 예를 들어 일일 로그 파일을 프로그램밍 방식으로 검색하여 특정 유형의 정보를 추출할 수 있는 ASP 스크립트나 VB 구성 요소를 빨리 작성할 수 있습니다.
IISLog 구성 요소의 인스턴스를 만드는 ASP 스크립트를 액세스하는 사용자는 반드시 IIS가 실행되고 있는 서버의 관리자나 운영자로 인증받아야 합니다. 사용자가 익명인 경우에는 IISLog 구성 요소가 제대로 기능하지 않습니다.
| Logscrpt.dll | Logging Utility 구성 요소입니다. |
Set oIISLog = Server.CreateObject( MSWC.IISLog )
| AtEndOfLog | 모든 레코드를 로그 파일에서 읽어들인 것인지 여부를 나타냅니다. |
| CloseLogFiles | 열려 있는 모든 로그 파일을 닫습니다. |
| OpenLogFile | 읽거나 쓰기 위해 로그 파일을 엽니다. |
| ReadFilter | 로그 파일의 레코드를 날짜와 시간별로 필터링합니다. |
| ReadLogRecord | 현재 로그 파일에서 그 다음 사용 가능한 로그 레코드를 읽습니다. |
| WriteLogRecord | 현재 로그 파일에 로그 레코드를 씁니다. |
| BytesReceived | 받은 바이트 수를 나타냅니다. |
| BytesSent | 보낸 바이트 수를 나타냅니다. |
| ClientIP | 클라이언트의 호스트 이름을 나타냅니다. |
| Cookie | 클라이언트의 쿠키를 나타냅니다. |
| CustomFields | 사용자 지정 헤더의 배열을 나타냅니다. |
| DateTime | 날짜와 시간을 GMT로 나타냅니다. |
| Method | 동작 유형을 나타냅니다. |
| ProtocolStatus | 프로토콜 상태를 나타냅니다. |
| ProtocolVersion | 버전 문자열을 나타냅니다. |
| Referer | 참조 페이지를 나타냅니다. |
| ServerIP | 서버의 IP 주소를 나타냅니다. |
| ServerName | 서버 이름을 나타냅니다. |
| ServerPort | 포트 번호를 나타냅니다. |
| ServiceName | 서비스 이름을 나타냅니다. |
| TimeTaken | 전체 처리 시간을 나타냅니다. |
| URIQuery | 요청과 함께 전달된 매개 변수를 나타냅니다. |
| URIStem | 대상 URL을 나타냅니다. |
| UserAgent | 사용자 에이전트 문자열을 나타냅니다. |
| UserName | 사용자 이름을 나타냅니다. |
| Win32Status | Win32 상태 코드를 나타냅니다. |
참고
IISLog 구성 요소를 효과적으로 사용하기 위해서는 다음 단계가 필수적입니다.
중요
로그 파일 읽기를 지원하는 로깅 모듈에 의해 작성된 로그 파일만 이 구성 요소를 통해 액세스할 수 있습니다. IIS와 같이 제공되는 네 개의 기본 제공 로깅 모듈은 로그 파일 읽기를 지원하지만 사용자 지정 로깅 모듈이나 타사 로깅 모듈을 사용하는 경우에는 로깅 모듈을 향상시켜야 합니다.