<add> – element pro naslouchací procesy> pro <<trasování>
Přidá naslouchací proces do kolekce Naslouchací procesy .
<Konfigurace>
<System.diagnostics>
<Trasování>
<Posluchače>
<add>
Syntaxe
<add name="name"
type="trace listener class name, Version, Culture, PublicKeyToken"
initializeData="data"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
type | Požadovaný atribut. Určuje typ naslouchacího procesu. Je nutné použít řetězec, který splňuje požadavky zadané v zadání plně kvalifikovaných názvů typů. |
initializeData | Nepovinný atribut. Řetězec předaný konstruktoru pro zadanou třídu. |
Jméno | Nepovinný atribut. Určuje název naslouchacího procesu. |
Podřízené prvky
Element (Prvek) | Popis |
---|---|
<filter> | Přidá filtr do naslouchacího Listeners procesu v kolekci pro trasování. |
Nadřazené prvky
Element (Prvek) | Popis |
---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
listeners |
Určuje naslouchací proces, který shromažďuje, ukládá a směruje zprávy. Naslouchací procesy směrují výstup trasování do vhodného cíle. |
system.diagnostics |
Určuje kořenový prvek pro oddíl konfigurace ASP.NET. |
trace |
Obsahuje naslouchací procesy, které shromažďují, ukládají a směrují trasovací zprávy. |
Poznámky
Třídy Debug sdílejí Trace stejnou kolekci naslouchacích procesů . Pokud přidáte objekt naslouchacího procesu do kolekce v jedné z těchto tříd, druhá třída používá stejný naslouchací proces. Třídy naslouchacího procesu jsou odvozeny od TraceListenertřídy .
Pokud nezadáte name
atribut naslouchacího procesu trasování, Name výchozí hodnota naslouchacího procesu trasování je prázdný řetězec (""). Pokud má vaše aplikace jenom jeden naslouchací proces, můžete ho přidat bez zadání názvu a odebrat zadáním prázdného řetězce pro název. Pokud ale vaše aplikace obsahuje více než jeden naslouchací proces, měli byste zadat jedinečné názvy pro každý naslouchací proces trasování, který umožňuje identifikovat a spravovat jednotlivé naslouchací procesy trasování v rámci Listeners kolekcí a Listeners kolekcí.
Poznámka:
Přidání více než jednoho naslouchacího procesu trasování stejného typu a se stejným názvem bude obsahovat pouze jeden naslouchací proces trasování tohoto typu a názvu, který se přidá do Listeners
kolekce. Do kolekce však můžete programově přidat více identických naslouchacích procesů Listeners
.
Hodnota atributu initializeData závisí na typu naslouchacího procesu, který vytvoříte. Ne všechny naslouchací procesy trasování vyžadují, abyste zadali initializeData.
Poznámka:
Při použití atributu initializeData
se může zobrazit upozornění kompilátoru "InicializovatData atribut není deklarován". K tomuto upozornění dochází, protože nastavení konfigurace jsou ověřena vůči abstraktní základní třídě TraceListener, která nerozpozná initializeData
atribut. Obvykle můžete toto upozornění ignorovat pro implementace naslouchacího procesu trasování, které mají konstruktor, který přebírá parametr.
Následující tabulka ukazuje naslouchací procesy trasování, které jsou součástí rozhraní .NET Framework, a popisuje hodnotu jejich inicializovatData atributy.
Třída naslouchacího procesu trasování | initializeData – hodnota atributu |
---|---|
System.Diagnostics.ConsoleTraceListener | Hodnota useErrorStream konstruktoru ConsoleTraceListener . initializeData Nastavte atribut na "true " pro zápis trasování a ladění výstupu na Console.Error; "false " pro zápis do Console.Out. |
System.Diagnostics.DelimitedListTraceListener | Název souboru, do který DelimitedListTraceListener se zapisuje. |
System.Diagnostics.EventLogTraceListener | Název existujícího zdroje protokolu událostí. |
System.Diagnostics.EventSchemaTraceListener | Název souboru, do kterého se EventSchemaTraceListener zapisuje. |
System.Diagnostics.TextWriterTraceListener | Název souboru, do kterého se TextWriterTraceListener zapisuje. |
System.Diagnostics.XmlWriterTraceListener | Název souboru, do kterého se XmlWriterTraceListener zapisuje. |
Příklad
Následující příklad ukazuje, jak pomocí <přidat> elementy přidat naslouchací MyListener
procesy a MyEventListener
do naslouchací procesy kolekce. MyListener
vytvoří volaný MyListener.log
soubor a zapíše výstup do souboru. MyEventListener
vytvoří položku v protokolu událostí.
<configuration>
<system.diagnostics>
<trace 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" />
<add name="MyEventListener"
type="System.Diagnostics.EventLogTraceListener, system, version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyConfigEventLog"/>
<add name="configConsoleListener"
type="System.Diagnostics.ConsoleTraceListener, system, version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</listeners>
</trace>
</system.diagnostics>
</configuration>
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro