Трассировку для всего приложения можно включить в файле Web.config в корневом каталоге приложения. По умолчанию трассировки уровня приложения можно просмотреть только на локальном компьютере веб-сервера. Необходимо
установить для localOnly значение false в файле Web.config, чтобы информация трассировки на уровне приложения была видна с удаленного компьютера.
Чтобы отключить удаленную трассировку, установите для свойства localOnly значение true в файле Web.config. В следующем примере показана конфигурация трассировки приложения, которая собирает
информацию трассировки для максимум 40 запросов и позволяет браузерам на компьютерах, отличных от исходного сервера, отображать средство просмотра трассировки.
<конфигурация>
<система.веб>
<trace Enabled="true" requestLimit="40" localOnly="false"/>
</система.веб>
</конфигурация>
Когда вы включаете трассировку для приложения, ASP.NET собирает информацию трассировки для каждого запроса к приложению до тех пор, пока не будет достигнуто максимальное количество указанных вами запросов. Количество запросов по умолчанию — 10. Когда средство просмотра трассировки
достигает предела запросов, приложение перестает хранить запросы трассировки.
Примечание. При включении трассировки для всего приложения в файле Web.config информация трассировки собирается и обрабатывается для каждой страницы приложения. Чтобы отключить трассировку для определенной страницы в вашем приложении,
установите для свойства Trace значение false в директиве @Page страницы. Любые операторы TraceContext.Write или TraceContext.Warn, которые вы включаете в код страницы, сохраняются
и
возвращаются только в средство просмотра трассировки.
Если вы хотите, чтобы информация трассировки добавлялась в конец страницы, с которой она связана, установите для свойства pageOutput значение true в разделе конфигурации трассировки файла Web.config. Если вы хотите, чтобы информация трассировки отображалась только в
средстве просмотра трассировки, установите для этого свойства значение false. Если вы включаете трассировку на уровне приложения, но не хотите, чтобы информация трассировки отображалась для определенных страниц вашего приложения, используйте директиву @Page, чтобы
установить для свойства Trace значение false для страниц, для которых вы не хотите, чтобы информация трассировки отображалась.
Ниже приведены все свойства, которые можно использовать для изменения поведения трассировки на уровне приложения.
Описание недвижимости
включено true, если трассировка на уровне приложения включена, в противном случае — false; Значение по умолчанию — ложь.
pageOutput — true, если информация трассировки отображается как на странице приложения, так и в утилите трассировки .axd, в противном случае — false; Значение по умолчанию — ложь.
Примечание. Этот параметр не влияет на страницы, на которых включено отслеживание.
requestLimit Количество запросов отслеживания, хранящихся на сервере. Значение по умолчанию — 10.
TraceMode указывает, отображаются ли данные трассировки в порядке их обработки (SortByTime) или в алфавитном порядке по категориям, определяемым пользователем (SortByCategory). Значение по умолчанию —
SortByTime.
localOnly true, если средство просмотра трассировки (Trace.axd) доступно только на хост-веб-сервере, в противном случае — false; Значение по умолчанию — true.
Включите трассировку на уровне приложения.
Если вы еще этого не сделали, создайте текстовый файл, назовите его Web.config и сохраните в корневом каталоге вашего приложения.
Между открывающим и закрывающим тегами элемента <configuration> добавьте открывающий и закрывающий теги элемента <system.web>.
Между тегами элемента <system.web> добавьте элемент <trace> (он самозакрывающийся).
В элементе <trace> объявите атрибут Enabled и установите для него значение true.
Объявите другие дополнительные свойства, чтобы изменить поведение отслеживания вашего приложения в соответствии с вашими потребностями.
Например, следующая конфигурация трассировки приложений собирает информацию трассировки для максимум 40 запросов и позволяет браузерам на компьютерах, отличных от исходного сервера, отображать средство просмотра трассировки.
<конфигурация>
<система.веб>
<trace Enabled="true" requestLimit="40" localOnly="false"/>
</система.веб>
</конфигурация>
Обратите внимание, что система конфигурации ASP.NET чувствительна к регистру. Все разделы конфигурации, состоящие из одного слова, написаны строчными буквами, а составные разделы или атрибуты, состоящие из двух слов, должны быть в регистре Camel. Например,
requestLimit — допустимое имя свойства, но requestlimit приводит к ошибке синтаксического анализа.
Просмотр информации трассировки с помощью средства просмотра трассировки. После включения трассировки на уровне приложения при запросе каждой страницы приложения она будет выполнять все содержащиеся в ней инструкции трассировки.
можно просмотреть в средстве просмотра
трассировки
, запросив Trace.axd в корневом каталоге приложения .Примечание. Если трассировка на уровне приложения включена, вы можете просматривать инструкции трассировки и
другую
информацию на любой странице приложения, установив для свойства pageOutput значение true в файле Web.config .
Средство просмотра трассировки позволяет выбирать конкретные запросы среди страниц, запрошенных из приложения. На снимке экрана ниже показано средство просмотра трассировки, которое имеет 7 запросов к своему
приложению
после включения трассировки .Средство просмотра трассировки
Если в приложение с поддержкой трассировки поступает несколько запросов, средство просмотра трассировки перечисляет их в том порядке, в котором они были обработаны. Информация на стартовой странице средства просмотра трассировки включает в себя: время запроса,
запрошенный файл, код состояния запроса, команду HTTP, связанную с запросом, и ссылку «Просмотреть подробности», которая позволяет просмотреть более подробную информацию о запросе. Количество отображаемых запросов не будет
превышать параметр requestLimit, указанный в файле Web.config.
Чтобы просмотреть детали трассировки для конкретного запроса,
перейдите к средству просмотра трассировки, связанному с вашим приложением.
Например, если URL-адрес вашего приложения — http://localhost/myapplication , перейдите по адресу http://localhost/myapplication/trace.axd, чтобы просмотреть статистику
трассировки
приложения .Нажмите ссылку «Просмотреть подробности» для запроса, который вы хотите изучить.
Когда вы выберете «Просмотреть подробности», вы увидите ту же информацию, добавленную на страницу с включенным отслеживанием.
В некоторых случаях вам может потребоваться удалить все запросы, хранящиеся в средстве просмотра трассировки. Возможно, вы хотите отслеживать изменения, внесенные в файлы в вашем приложении, или, может быть, вы просто хотите просмотреть
информацию о файле, отличном от того, который связан с отображаемым в данный момент запросом.
Запрос «Очистить из средства просмотра трассировки»
предназначен для средства просмотра трассировки, связанного с приложением.
Выберите ссылку «Очистить текущую трассировку», чтобы удалить все запросы, хранящиеся в приложении Trace Viewer.
Примечание. Средство просмотра трассировки отслеживает только запросы, сделанные после очистки записи. Запросы, сделанные после достижения лимита запросов и до очистки записи, просмотреть невозможно.