<lägg till> element för <sharedListeners>
Lägger till en lyssnare i sharedListeners
samlingen. sharedListeners
är en samling lyssnare som alla <källor> eller <spårningar> kan referera till. Som standard placeras inte lyssnare sharedListeners
i samlingen i en Listeners
samling. De måste läggas till med namn i källan> eller< spårningen><. Det går inte att hämta lyssnarna sharedListeners
i samlingen i kod vid körning.
<Konfiguration>
<system.diagnostics>
<sharedListeners>
<Add>
Syntax
<add name="name"
type="TraceListenerClassName, Version, Culture, PublicKeyToken"
initializeData="data"
traceOutputOptions = "None"
/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | beskrivning |
---|---|
name |
Obligatoriskt attribut. Anger namnet på lyssnaren som används för att lägga till den delade lyssnaren i en Listeners samling. |
type |
Obligatoriskt attribut. Anger typen av lyssnare. Du måste använda en sträng som uppfyller kraven som anges i Ange fullständigt kvalificerade typnamn. |
initializeData |
Valfritt attribut. Strängen som skickades till konstruktorn för den angivna klassen. |
traceOutputOptions |
Valfritt attribut. Strängrepresentationen av en eller flera TraceOptions uppräkningsmedlemmar som anger vilka data som ska skrivas till spårningsutdata. Flera objekt avgränsas med kommatecken. Standardvärdet är "Ingen". |
Underordnade element
Element | Description |
---|---|
<filter> | Lägger till ett filter till en lyssnare i sharedListeners samlingen. |
Överordnade element
Element | 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. |
sharedListeners |
En samling lyssnare som alla käll- eller spårningselement kan referera till. |
Kommentarer
Lyssnarklasserna som levereras med .NET Framework härleds från TraceListener klassen. Värdet för name
attributet används för att lägga till den delade lyssnaren i en Listeners
samling för antingen en spårning eller en spårningskälla. Värdet för initializeData
attributet beror på vilken typ av lyssnare du skapar. Alla spårningslyssnare kräver inte att du anger initializeData
.
Kommentar
När du använder initializeData
attributet kan du få kompilatorvarningen "Attributet 'initializeData' har inte deklarerats.". Den här varningen inträffar eftersom konfigurationsinställningarna verifieras mot den abstrakta basklassen TraceListener, som inte känner igen initializeData
attributet. Vanligtvis kan du ignorera den här varningen för spårningslyssnareimplementeringar som har en konstruktor som tar en parameter.
Följande tabell visar spårningslyssnare som ingår i .NET Framework och beskriver värdet för deras initializeData
attribut.
Spårningslyssnarklass | initializeData-attributvärde |
---|---|
ConsoleTraceListener | Värdet useErrorStream för ConsoleTraceListener konstruktorn. initializeData Ange attributet till "true " för att skriva spårnings- och felsökningsutdata till standardfelströmmen. Ställ in det på "false " för att skriva till standardutdataströmmen. |
DelimitedListTraceListener | Namnet på filen som skrivs DelimitedListTraceListener till. |
System.Diagnostics.EventLogTraceListener | Namnet på en befintlig händelseloggkälla. |
System.Diagnostics.EventSchemaTraceListener | Namnet på filen som skrivs EventSchemaTraceListener till. |
System.Diagnostics.TextWriterTraceListener | Namnet på filen som skrivs TextWriterTraceListener till. |
XmlWriterTraceListener | Namnet på filen som skrivs XmlWriterTraceListener till. |
Konfigurationsfil
Det här elementet kan användas i datorkonfigurationsfilen (Machine.config) och programkonfigurationsfilen.
Exempel
I följande exempel visas hur du använder <add>
element för att lägga till i sharedListeners
TextWriterTraceListenertextListener
samlingen. textListener
läggs till med namn i Listeners
samlingen för spårningskällan TraceSourceApp
. Lyssnaren textListener
skriver spårningsutdata till filen myListener.log.
<configuration>
<system.diagnostics>
<sources>
<source name="TraceSourceApp" switchName="sourceSwitch"
switchType="System.Diagnostics.SourceSwitch">
<listeners>
<add name="console"
type="System.Diagnostics.ConsoleTraceListener"/>
<add name="textListener"/>
<remove name="Default"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="myListener.log"/>
</sharedListeners>
<switches>
<add name="sourceSwitch" value="Warning"/>
</switches>
</system.diagnostics>
</configuration>
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för