Используйте страницу Выбор поставщиков трассировки мастера добавления правил трассировки невыполненных запросов или изменения правил трассировки невыполненных запросов, чтобы определить условие трассировки для URL-адреса. уровень подробности, поставщиков трассировки, а также отслеживаемые ими области.

Список элементов пользовательского интерфейса

Имя элемента Описание

Поставщики

Определяет функциональную область отслеживания. Можно выбрать один или несколько поставщиков трассировки из следующего списка:

  • ASP – если необходимо отслеживать начало и завершение выполнения ASP-запроса.

  • ASP.NET – если необходимо отследить переход к управляемому коду и обратно. Сюда относятся все запросы для ASPX-файлов и любые запросы, обрабатываемые управляемыми модулями, такими как статические файлы, настроенные для использования проверки подлинности на основе форм.

  • Расширение ISAPI – если необходимо отслеживать переходы запроса в процесс расширения ISAPI и обратно.

  • Веб-сервер – если необходимо отслеживать запросы через рабочий процесс IIS.

Уровень подробности

Определяет объем данных, записываемых поставщиком в журнал трассировки. Каждый уровень включает в себя все предыдущие, поэтому если указать, например, Ошибки, то в файл журнала будут записываться также общие события и критические ошибки. Можно выбрать один или несколько уровней подробности из следующего списка:

  • Общие — предоставляют сведения о контексте запроса. Например, в IIS 7 событие IISGeneralEvents::GENERAL_REQUEST_START записывает в журнал URL-адрес и команду запроса.

  • Критические ошибки – предоставляют сведения о действиях, которые приводят или могут привести к завершению процесса.

  • Ошибки – предоставляют сведения о компонентах, при попытке запуска которых на сервере возникла ошибка, вследствие чего продолжение обработки запроса невозможно. Такие ошибки представляют собой условия, которые обычно приводят к завершению обработки запроса вследствие какой-либо ошибочной ситуации. В качестве примера можно привести событие авторизации.

  • Предупреждения – предоставляют сведения о компонентах, при попытке запуска которых на сервере возникла ошибка, однако при этом возможно продолжение обработки запроса.

  • Сведения – предоставляют общие сведения о запросах.

  • Подробные сведения – предоставляют подробные сведения о запросах.

Области

Определяет области трассировки для данного поставщика.

Если выбран поставщик трассировки ASP.NET, можно выбрать для отслеживания одну или несколько следующих областей:

  • Инфраструктура – если необходимо отслеживать события, относящиеся в первую очередь к входу и выходу из различных компонентов инфраструктуры ASP.NET.

  • Модуль – если необходимо отслеживать события, регистрирующие вход и выход из различных модулей HTTP-конвейера. Эта область также применяется для захвата событий трассировки для управляемых модулей.

  • Page – если необходимо отслеживать определенные события страниц ASP.NET (таких как Page_Load). Эта область также применяется для трассировки событий Trace.Write и Trace.Warn страниц ASP.NET.

  • AppServices – если необходимо отслеживать события, являющиеся частью новой функциональности служб приложений.

Если выбран поставщик трассировки веб-сервера, то можно выбрать для отслеживания одну или несколько следующих областей:

  • Проверка подлинности – если необходимо отслеживать попытки проверки подлинности. При этом в журнал записываются имя пользователя, схема проверки подлинности (анонимная, обычная и т.д.) и ее результат (успешная, неудачная, ошибка и т.д.).

  • Безопасность – если необходимо отслеживать ситуации, когда запрос был отвергнут сервером IIS по причинам, связанным с безопасностью (например, если клиенту было отказано в доступе к ресурсу).

  • Фильтр – когда необходимо определить, как долго фильтр ISAPI обрабатывает запрос.

  • StaticFile – если необходимо отследить, как долго выполняются запросы к статическим файлам или выяснить, каким образом фильтры изменяют запросы.

  • CGI – если запрос относится к CGI-файлу и необходимо отслеживать события трассировки.

  • Сжатый – если запрос сжат и необходимо отслеживать события трассировки.

  • Кэш – если необходимо отслеживать события кэширования, связанные с запросом.

  • RequestNotifications – если необходимо отслеживать все уведомления о запросах (как при входе, так и при выходе).

  • Модуль – если необходимо отслеживать события, регистрирующие вход и выход из различных модулей HTTP-конвейера. Эта область также применяется для захвата событий трассировки для управляемых модулей.

См. также