Окончание табл. 3.6
Атрибут | Значения | Описание |
---|---|---|
requestLimit |
Любое целое число (например, 10) | При использовании трассировки на уровне приложений это количество HTTP-запросов, для которых
будет сохраняться трассировочная информация. В
отличие от трассировки на уровне страниц, это позволяет
собрать пакет данных из нескольких запросов. Если
вы укажете значение, превышающее 10000, ASP.NET
будет использовать 10000. По достижении максимального значения поведение зависит от значения установки mostRecent. |
mostRecent |
true, false | При значении true ASP.NET сохраняет только самые
новые сообщения трассировки. По достижении
максимума requestLimit информация для самого старого
запроса игнорируется при получении нового запроса. При значении false (по умолчанию) ASP.NET прекращает сбор новых сообщений трассировки по достижении предела и игнорирует последующие запросы. |
writeToDiagnasticsTrace | true, false | При значении true все сообщения трассировки так
же пересылаются в инфраструктуру System.Diagnostics и получаются любыми слушателями
трассировки, сконфигурированными вами при использовании
этой модели. Значение по умолчанию — false.
Свойства трассировки System.Diagnostics не являются специфичными только для ASP.NET и могут использоваться в других приложениях .NET. Они могут применяться в ASP.NET в качестве способа автоматического сбора сообщений трассировки и их добавления в журнал регистрации событий. |
Если вы установили инструмент ASP.NET Development Helper, рассмотренный в главе 2 (и доступный по адресу http://www.nikhilk.net/ASPNETDevHelperTool.aspx), у вас есть еще одна возможность просмотра трассировочной информации — ее отображение в отдельном окне. Во время своей работы ASP.NET Developer Helper (как на Web-сервере, так и в Web-браузере) автоматически удаляет трассировочную информацию со страницы. Для получения доступа к ней вы можете отключить флажок Hide Trace from Page (Скрыть трассировку на странице) (что показывает трассировку на странице), или же щелкнуть на ссылке Show Trace (Показать трассировку). На рис. 3.13 демонстрируется работа этого полезного инструмента.
В последних нескольких разделах было показано, что класс Page открывает значительное количество полезных свойств, позволяющих получать информацию о текущем контексте HTTP. Эти подробности доступны, поскольку организованы в виде свойств класса Page. Но что делать, если вы собираетесь извлечь эту информацию изнутри другого класса, не являющегося производным от Page?
предыдущая следующая страница оглавление
144