ASP - Программа ведения журнала
Компонент журнала IIS используется для создания объекта IISLog, который позволяет приложениям читать журнал IIS. Этот компонент позволяет, например, быстро создавать сценарии ASP или компоненты VB, которые выполняют программное извлечение информации из ежедневных файлов журналов.
Важно! Для доступа к сценарию ASP, который устанавливает компонент IISLog, пользователь должен пройти проверку подлинности на сервере, выполняющем IIS, как администратор или оператор. Если пользователь является анонимным, компонент журнала IIS правильно работать не будет.
Имена файлов
Logscrpt.dll | Компонент программы ведения журнала |
Синтаксис
Set ИмяОбъекта = Server.CreateObject( MSWC.IISLog )
Параметры
ИмяОбъекта
Указывает имя, которое будет использоваться как ссылка на компонент 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. |
Примечания
Для эффективного выполнения компонентов журнала IIS необходимы следующие действия.
- С помощью метода OpenLogFile укажите, из кагого файла или файлов журнала должен выполнять чтение компонент IISLog.
- С помощью метода ReadLogRecord прочитайте соответствующие записи журналов.
- С помощью свойств компонента журнала IIS извлеките конкретные сведения из записей журналов.
Важно! Данный компонент позволяет получать доступ только к файла журналов, которые были созданы с помощью компонентов ведения журналов, которые поддерживают чтение журналов. Четыре встроенных модуля, которые устанавливаются вместе с IIS, поддерживают чтение журналов, но если используются специальные модули или модули независимых поставщиков, необходимо расширение модуля ведения журналов.