Udostępnij za pośrednictwem


pierwiastek śladowy (ASP.Schemat ustawień netto)

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Konfiguruje ASP.Usługa śledzenia netto kod kontroluje, w jaki sposób wyniki śledzenia są zbierane, przechowywane i wyświetlane.

<trace 
   enabled="true|false"
   localOnly="true|false"
   pageOutput="true|false"
   requestLimit="integer" 
   mostRecent="true|false"
   writeToDiagnosticsTrace="true|false"
   traceMode="SortByTime|SortByCategory"
/>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Atrybut

Opis

enabled

Opcjonalny Boolean atrybut.

Określa, czy śledzenie jest włączone dla aplikacji. Śledzenie musi być włączony do za pomocą podglądu Trace.axd. Domyślnie przeglądarka Trace.axd dodaje się do httpHandlers element.

Wartością domyślną jest false.

localOnly

Opcjonalny Boolean atrybut.

Określa czy przeglądarka śledzenia (Trace.axd) jest dostępna tylko na serwerze sieci Web hosta. Jeśli false, przeglądarka śledzenia jest dostępna z dowolnego komputera. Domyślnie przeglądarka Trace.axd dodaje się do httpHandlers element.

Wartością domyślną jest true.

mostRecent

Opcjonalny Boolean atrybut.

Określa, czy jest wyświetlane najnowsze dane wyjściowe śledzenia na poziomie aplikacji i starsze dane śledzenia poza granicami, które są wskazywane przez requestLimit jest odrzucany. Jeśli false, wyświetlane są dane śledzenia dla żądań aż do requestLimit atrybut zostanie osiągnięty.

Ten atrybut jest nowego w.NET Framework w wersji 2.0.

Wartością domyślną jest false.

pageOutput

Opcjonalny Boolean atrybut.

Określa, czy wyniki śledzenia są podawane na końcu każdej strony. Jeśli false, wynik śledzenia jest dostępny za pośrednictwem tylko za pomocą narzędzia śledzenia.

Wartością domyślną jest false.

requestLimit

Opcjonalny Int32 atrybut.

Określa liczbę żądań śledzenia przechowywaną na serwerze. Jeśli zostanie osiągnięty limit czasu i mostRecent atrybut jest false, śledzenie jest automatycznie wyłączane.

Limit maksymalnej żądań jest równa 10 000. Jeżeli określono wartość, która jest większa niż 10 000, to jest po cichu zaokrąglana w dół do 10 000 przez program ASP.NET.

Wartością domyślną jest 10.

traceMode

Opcjonalny TraceDisplayMode atrybut.

Określa kolejność wyświetlania informacji o śledzeniu.

traceMode Atrybut może być jedną z następujących możliwych wartości.

WartośćOpis
SortByCategory Określa, że według kategorii zdefiniowanej przez użytkownika są wyświetlane alfabetycznie według informacji o śledzeniu.
SortByTime Określa, że informacje śledzenia są wyświetlane w kolejności, że informacje o śledzeniu jest przetwarzane.

Wartością domyślną jest SortByTime.

writeToDiagnosticsTrace

Opcjonalny Boolean atrybut.

Określa, czy ASP.NET śledzenia wiadomości są przesyłane dalej do System.Diagnostics infrastruktury śledzenia, wszelkie detektorów, które są zarejestrowane do wyświetlania Trace wiadomości. Aby uzyskać więcej informacji, zobacz śledzenia elementu system.diagnostics.

Ten atrybut jest nowego w.NET Framework w wersji 2.0.

Wartością domyślną jest false.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element

Opis

configuration

Element główny wymagane w każdym pliku konfiguracyjnym, który jest używany przez aparatu plików wykonywalnych języka wspólnego oraz.NET Framework aplikacji.

system.web

Określa element główny dla aplikacji ASP.Ustawienia konfiguracji netto w konfiguracji pliku i zawiera elementy konfiguracyjne określające konfigurację programu ASP.NET aplikacje sieci Web i kontrolować zachowanie tych aplikacji.

Uwagi

Gdy włączone jest śledzenie, każde żądanie strony generuje komunikaty śledzenia, które mogą być dołączane do wyjścia strony lub przechowywane w dzienniku śledzenia w aplikacji. Można użyć programu ASP.Przeglądarka netto śledzenia (Trace.axd) do wyświetlania zawartości dziennika śledzenia. Domyślnie, przeglądanie elementu Trace.axd dodaje się do httpHandlers element.

Uwaga

Ogólnie nie należy włączać śledzenia w aktywnej witrynie sieci Web, ponieważ to wyświetlenie konfiguracji poufnych informacji dla każdego, kto wyświetleń strony w witrynie sieci Web.Śledzenie przeznaczone wyłącznie do celów debugowania.Jeśli localOnly atrybut jest true, informacje śledzenia są wyświetlane tylko dla żądań localhost.Ponadto jeśli <deployment retail=true> jest ustawiony w pliku Web.config, śledzenie jest wyłączone.

Można użyć właściwości i metod w Trace tworzy klasę do wydania dokumentu. Oprzyrządowanie umożliwia monitorowanie zdrowia aplikacji uruchamiając aplikację w rzeczywistych ustawień. Śledzenie pomaga izolowanie problemów i rozwiązują problemy bez zakłócania pracy działającego systemu.

W celu śledzenia, które zostały wprowadzone należy ponownie skompilować aplikację z ustawioną flagą śledzenia. Można to zrobić przez ustawienie compilerOptions atrybut = "/ d:TRACE" w wierszu konfiguracji dla kompilatora języka mają obsługiwać śledzenie. Odnoszą się do<compiler> Element

Domyślna konfiguracja

Następujące domyślne trace element nie jest jawnie skonfigurowane w pliku Machine.config lub głównego pliku Web.config. Jednakże jest domyślnej konfiguracji, który jest zwracany przez aplikację w.NET Framework 2.0 i nowsze wersje.

<trace 
   enabled="false" 
   localOnly="true" 
   mostRecent="false" 
   pageOutput="false" 
   requestLimit="10" 
   traceMode="SortByTime" 
   writeToDiagnosticsTrace="false" 
/>

Następujące domyślne trace element jest skonfigurowany w pliku Machine.config w.NET Framework w wersji 1.0 i 1.1.

<trace
   enabled="false"
   localOnly="true"
   pageOutput="false"
   requestLimit="10"
   traceMode="SortByTime"
/>

Przykład

Poniższy przykład kodu demonstruje, jak określić ustawienia konfiguracji śledzenia.

<configuration>
  <system.web>
    <trace enabled="true" 
      pageOutput="true"
      requestLimit="15"
      mostRecent="true" />
    <system.web>
</configuration>

Informacje o elementach

Program obsługi sekcji konfiguracji

TraceSection

Członkowskie konfiguracji

TraceSection

Lokalizacje konfigurowalne

Machine.config

Web.config na poziomie katalogu głównego

Poziom aplikacji Web.config

Directory–level wirtualnego lub fizycznego Web.config

Wymagania

Microsoft Internet Information Services (IIS) 5.0 lub nowszej wersji.

.NET Framework

Microsoft Visual Studio

Zobacz też

Zadania

How to: View Trace Information with the Trace Viewer

How to: Configure Specific Folders Using Location Settings

How to: Lock ASP.NET Configuration Settings

Informacje

System.Web elementu (ASP.Schemat ustawień netto)

Konfiguracja elementu (schemat ustawień ogólne)

<trace> Element

System.Configuration

System.Web.Configuration

TraceSection

Trace

Koncepcje

ASP.NET Tracing Overview

ASP.NET Configuration File Hierarchy

Securing Configuration

Configuration Inheritance

Inne zasoby

Ogólne ustawienia konfiguracji (ASP.(NET)

ASP.NET ustawienia konfiguracji

Configuring ASP.NET Applications

ASP.NET Configuration API