Dela via


<trace-element>

Innehåller lyssnare som samlar in, lagrar och dirigerar spårningsmeddelanden.

<Konfiguration>
  <system.diagnostics>
    <Spåra>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
autoflush Valfritt attribut.

Anger om spårningslyssnare automatiskt tömer utdatabufferten efter varje skrivåtgärd.
indentsize Valfritt attribut.

Anger antalet blanksteg som ska dras in.
useGlobalLock Valfritt attribut.

Anger om det globala låset ska användas.

autoflush-attribut

Värde Beskrivning
false Tömer inte utdatabufferten automatiskt. Det här är standardinställningen.
true Tömer utdatabufferten automatiskt.

useGlobalLock-attribut

Värde Beskrivning
false Använder inte det globala låset om lyssnaren är trådsäker. annars används det globala låset.
true Använder det globala låset oavsett om lyssnaren är trådsäker. Det här är standardinställningen.

Underordnade element

Element Beskrivning
<Lyssnare> Anger en lyssnare som samlar in, lagrar och dirigerar meddelanden.

Överordnade element

Element Beskrivning
configuration Rotelementet i varje konfigurationsfil som används av common language runtime och .NET Framework program.
system.diagnostics Anger spårningslyssnare som samlar in, lagrar och dirigerar meddelanden och nivån där en spårningsväxel anges.

Exempel

I följande exempel visas hur du använder elementet <trace> för att lägga till lyssnaren MyListener i Listeners samlingen. MyListener skapar en fil med namnet MyListener.log och skriver utdata till filen. Attributet useGlobalLock är inställt på false, vilket gör att det globala låset inte används om spårningslyssnaren är trådsäker. Attributet autoflush är inställt på true, vilket gör att spårningslyssnaren skriver till filen oavsett om Trace.Flush metoden anropas. Attributet indentsize är inställt på 0 (noll), vilket gör att lyssnaren drar in noll blanksteg när Trace.Indent metoden anropas.

<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>  

Se även