Delen via


<traceringselement>

Bevat listeners die traceringsberichten verzamelen, opslaan en routeren.

<configuratie>
  <system.diagnostics>
    <Trace>

Syntax

<trace autoflush="true|false"
       indentsize="indent value"  
       useGlobalLock="true| false"/>  

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
autoflush Optioneel kenmerk.

Hiermee geeft u op of de traceringslisteners de uitvoerbuffer automatisch leegmaken na elke schrijfbewerking.
indentsize Optioneel kenmerk.

Hiermee geeft u het aantal spaties dat moet worden ingesprongen.
useGlobalLock Optioneel kenmerk.

Hiermee wordt aangegeven of de globale vergrendeling moet worden gebruikt.

autoflush-kenmerk

Waarde Beschrijving
false De uitvoerbuffer wordt niet automatisch leeggemaakt. Dit is de standaardinstelling.
true De uitvoerbuffer wordt automatisch leeggemaakt.

useGlobalLock-kenmerk

Waarde Beschrijving
false Maakt geen gebruik van de globale vergrendeling als de listener thread-veilig is; anders wordt de globale vergrendeling gebruikt.
true Maakt gebruik van de globale vergrendeling, ongeacht of de listener thread-veilig is. Dit is de standaardinstelling.

Onderliggende elementen

Element Beschrijving
<Luisteraars> Hiermee geeft u een listener waarmee berichten worden verzameld, opgeslagen en doorgestuurd.

Bovenliggende elementen

Element Beschrijving
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
system.diagnostics Hiermee geeft u traceerlisteners op die berichten verzamelen, opslaan en routeren en het niveau waarop een traceringsswitch is ingesteld.

Voorbeeld

In het volgende voorbeeld ziet u hoe u het <trace> -element gebruikt om de listener MyListener toe te voegen aan de Listeners verzameling. MyListener maakt een bestand met de naam MyListener.log en schrijft de uitvoer naar het bestand. Het useGlobalLock kenmerk is ingesteld op false, waardoor de globale vergrendeling niet wordt gebruikt als de traceringslistener thread-veilig is. Het autoflush kenmerk is ingesteld op true, waardoor de traceringslistener naar het bestand schrijft, ongeacht of de Trace.Flush methode wordt aangeroepen. Het indentsize kenmerk is ingesteld op 0 (nul), waardoor de listener nul spaties laat inspringen wanneer de Trace.Indent methode wordt aangeroepen.

<configuration>  
   <system.diagnostics>  
      <trace useGlobalLock="false" autoflush="true" indentsize="0">  
         <listeners>  
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener, system version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="c:\myListener.log" />  
         </listeners>  
      </trace>  
   </system.diagnostics>  
</configuration>  

Zie ook