Используйте страницу Выбор поставщиков трассировки
мастера добавления правил трассировки невыполненных запросов
или изменения правил трассировки невыполненных запросов,
чтобы определить условие трассировки для 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-конвейера. Эта область также применяется для захвата событий
трассировки для управляемых модулей.
|
См. также