<trace> Element

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

<configuration><system.diagnostics trace><>

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.

Attributes

Attribute Description
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 Description
false Tömer inte utdatabufferten automatiskt. Det här är standardinställningen.
true Tömer automatiskt utdatabufferten.

useGlobalLock-attribut

Värde Description
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

Komponent Description
<lyssnare> Anger en lyssnare som samlar in, lagrar och dirigerar meddelanden.

Överordnade element

Komponent Description
configuration Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program.
system.diagnostics Anger spårningslyssnare som samlar in, lagrar och dirigerar meddelanden och den nivå där en spårningsväxel anges.

Example

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