<sharedListeners> , element
Zawiera odbiorniki, do których może odwoływać się dowolny element źródłowy lub element śledzenia. Te odbiorniki domyślnie nie odbierają żadnych śladów i nie jest możliwe pobranie tych odbiorników w czasie wykonywania. Odbiorniki zidentyfikowane jako udostępnione odbiorniki można dodać do źródeł lub śladów według nazwy.
<Konfiguracji>
<System.diagnostics>
<sharedListeners>
Składnia
<sharedListeners>
<add>...</add>
</sharedListeners>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Element | Opis |
---|---|
<Dodaj> | Dodaje odbiornik do kolekcji sharedListeners . |
Elementy nadrzędne
Element | Opis |
---|---|
Configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
system.diagnostics |
Określa element główny sekcji konfiguracji ASP.NET. |
Uwagi
Dodanie odbiornika do kolekcji udostępnionych odbiorników nie powoduje, że jest to aktywny odbiornik. Należy go nadal dodać do źródła śledzenia lub śladu, dodając go do Listeners
kolekcji dla tego elementu śledzenia. Klasy odbiornika w .NET Framework pochodzą z TraceListener klasy .
Tego elementu można użyć w pliku konfiguracji komputera (Machine.config) i pliku konfiguracji aplikacji.
Przykład
W poniższym przykładzie pokazano, jak za pomocą <sharedListeners>
elementu dodać odbiornik console
do Listeners
kolekcji dla TraceSource klas i Trace . Odbiornik śledzenia konsoli zapisuje informacje śledzenia w konsoli za pośrednictwem wywołań do elementu TraceSource lub Trace.
<configuration>
<system.diagnostics>
<sharedListeners>
<add name="console" type="System.Diagnostics.ConsoleTraceListener" >
<filter type="System.Diagnostics.EventTypeFilter"
initializeData="Warning" />
</add>
</sharedListeners>
<sources>
<source name="mySource" switchName="sourceSwitch" >
<listeners>
<add name="console" />
</listeners>
</source>
</sources>
<switches>
<add name="sourceSwitch" value="Verbose"/>
</switches>
<trace>
<listeners>
<add name="console" />
</listeners>
</trace>
</system.diagnostics>
</configuration>