Расширенные параметры ведения журнала W3C
Область Extended Logging Options (Расширенные опции ведения журнала) во
вкладке Advanced (Дополнительно) (см. рис. 11.3) отображает свойства,
указываемые при создании файла журнала. После каждой опции в скобках
показан соответствующий префикс. В реализации от Microsoft формат W3C
оптимизирован для ведения журналов с наиболее распространенными полями.
Расширенный формат журнала использует стандарт W3C для префиксов и
полей.
Отметьте опции, соответствующие элементам, которые необходимо включить
в файл журнала. Расширенные опции журналов W3C приведены в табл. 11.4.
Рис. 11.3.
Окно Extended Logging Options (Расширенные параметры ведения журнала)
Таблица 11.4.
Расширенные опции журнала W3C| Опция | Префикс | Описание |
|---|
| Date | | Дата транзакции. |
| Time | | Время транзакции. |
| Client IP address | c-ip | IP-адрес клиента. |
| User Name | cs-username | Имя пользователя, используемое клиентом для подключения к серверу; анонимные пользователи обозначаются дефисом ("-"). |
| Service Name | s-sitename | Имя сайта сервера. |
| Server Name | s-computername | Имя компьютера сервера. |
| Server IP Address | s-ip | IP-адрес сервера. |
| Server Port | s-port | Номер порта, используемого сайтом на сервере. |
| Method | cs-method | Метод, используемый клиентом для доступа к серверу (например, HTTP GET). |
| URI Stem | cs-uri-stem | Основная часть URI, отправленная клиентом серверу, путь к документу (все, что указывается после имени сервера). |
| URI Query | cs-uri-query | Запрос URI, отправленный клиентом серверу (если таковой имеется). |
| Protocol Status | sc-status | Сообщение о состоянии протокола (например, "404: HTTP не найден"). |
| Win32 Status | sc-win32-status | Состояние Windows от сервера клиенту (равно нулю при отсутствии ошибок). |
| Bytes Sent | sc-bytes | Количество байт, отправленных сервером клиенту. |
| Bytes Received | cs-bytes | Количество байт, отправленных клиентом серверу. |
| Time Taken | time-taken | Время, затраченное на транзакцию (с). |
| Protocol Version | cs-version | Версия протокола (например, HTTP/1.1). |
| Host | cs-host | Заголовки узлов, использованные клиентом для доступа к серверу. |
| User Agent | cs(User-Agent) | Тип браузера клиента. |
| Cookie | cs(Cookie) | Содержимое элементов сookie. |
| Referer | cs(Referer) | Адрес предыдущего сайта. |
Коды ошибок подсостояния
Журналы расширенного формата W3C позволяют фиксировать ошибки на
страницах. IIS6 не возвращает коды ошибок подсостояний HTTP, поэтому
браузер не может определить, в чем заключается ошибка. Например,
состояние HTTP 404 означает следующее: "Файл или каталог не найден".
Эта ошибка возникает по многим причинам, и коды подсостояний позволяют
разъяснять их. Например, состояние HTTP 404.2 означает, что политика
блокировки запрещает получение данного файла. Для ASP необходимо
включить расширение веб-службы для активных страниц сервера. Cообщение
об ошибке полностью отображается в файле журнала, а вот клиент получит
только часть этого сообщения – номер 404. Коды подсостояний учитываются
только в журнале расширенного формата W3C.
На рисунке 11.4 показан фрагмент журнала расширенного формата W3C,
открытый в программе Notepad (Блокнот).
Несмотря на свою сложность, расширенный формат W3C является очень
гибким и позволяет фиксировать максимальное количество параметров.
Рис. 11.4.
Фрагмент журнала расширенного формата W3C