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