Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das My.Application.Log Objekt kann Informationen in mehrere Protokolllistener schreiben. Die Protokolllistener werden von der Konfigurationsdatei des Computers konfiguriert und können von der Konfigurationsdatei einer Anwendung überschrieben werden. In diesem Thema werden die Standardeinstellungen und die Festlegung der Einstellungen für Ihre Anwendung beschrieben.
Weitere Informationen zu den Standardausgabespeicherorten finden Sie unter Arbeiten mit Anwendungsprotokollen.
So bestimmen Sie die Listener für My.Application.Log
Suchen Sie die Konfigurationsdatei der Assembly. Wenn Sie die Assembly entwickeln, können Sie in Visual Studio im Projektmappen-Explorer auf die „app.config“ zugreifen. Andernfalls ist der Name der Konfigurationsdatei der Name der Assembly, der mit ".config" angehängt wird, und sie befindet sich im selben Verzeichnis wie die Assembly.
Hinweis
Nicht jede Assembly verfügt über eine Konfigurationsdatei.
Die Konfigurationsdatei ist eine XML-Datei.
Suchen Sie den
<listeners>Abschnitt im<source>Abschnitt mit demnameAttribut "DefaultSource", der sich im<sources>Abschnitt befindet. Der Abschnitt<sources>befindet sich im<system.diagnostics>-Abschnitt im Abschnitt<configuration>der obersten Ebene.Wenn diese Abschnitte nicht vorhanden sind, kann die Konfigurationsdatei des Computers die
My.Application.LogProtokolllistener konfigurieren. In den folgenden Schritten wird beschrieben, wie Sie feststellen, was die Computerkonfigurationsdatei definiert:Suchen Sie die machine.config Datei des Computers. Normalerweise befindet es sich im Verzeichnis "SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG ", in dem
SystemRootes sich um das Betriebssystemverzeichnis handelt undframeworkVersiondie Version von .NET Framework ist.Die Einstellungen in machine.config können von der Konfigurationsdatei einer Anwendung überschrieben werden.
Wenn die unten aufgeführten optionalen Elemente nicht vorhanden sind, können Sie sie erstellen.
Suchen Sie den
<listeners>Abschnitt im<source>Abschnitt mit demnameAttribut "DefaultSource", im<sources>Abschnitt, im<system.diagnostics>Abschnitt, im obersten<configuration>Abschnitt.Wenn diese Abschnitte nicht vorhanden sind, verfügt die
My.Application.Log-Komponente nur über die Standardprotokolllistener.
Suchen Sie die <
add>Elemente im <listeners>Abschnitt.Diese Elemente fügen die benannten Protokoll-Listener zur
My.Application.LogQuelle hinzu.Suchen Sie die
<add>Elemente mit den Namen der Protokolllistener im<sharedListeners>Abschnitt, im<system.diagnostics>Abschnitt und im<configuration>Abschnitt auf oberster Ebene.Bei vielen freigegebenen Listenern enthalten die Initialisierungdaten des Listeners eine Beschreibung, wohin der Listener die Daten leitet:
Ein Microsoft.VisualBasic.Logging.FileLogTraceListener Listener schreibt in ein Dateiprotokoll, wie in der Einführung beschrieben.
Ein System.Diagnostics.EventLogTraceListener Listener schreibt Informationen in das vom
initializeDataParameter angegebene Computerereignisprotokoll. Zum Anzeigen eines Ereignisprotokolls können Sie den Server-Explorer oder die Windows-Ereignisanzeige verwenden. Weitere Informationen finden Sie unter ETW-Ereignisse in .NET Framework.Die System.Diagnostics.DelimitedListTraceListener - und System.Diagnostics.XmlWriterTraceListener -Listener schreiben in die Datei, die im
initializeData-Parameter angegeben ist.Ein System.Diagnostics.ConsoleTraceListener -Listener schreibt in die Befehlszeilenkonsole.
Informationen dazu, wo andere Typen von Protokolllistenern Informationen schreiben, finden Sie in der Dokumentation dieses Typs.
Siehe auch
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Arbeiten mit Anwendungsprotokollen
- Vorgehensweise: Protokollieren von Ausnahmen
- Gewusst wie: Schreiben von Protokollnachrichten
- Anleitung: Ändern, wo My.Application.Log Informationen schreibt
- ETW-Ereignisse im .NET Framework
- Problembehandlung: Protokolllistener