Exemplarische Vorgehensweise: Bestimmen, wohin "My.Application.Log" Informationen schreibt
Aktualisiert: November 2007
Das My.Application.Log-Objekt kann Informationen in mehrere Protokollüberwachungen schreiben. Die Protokollüberwachungen werden in der Konfigurationsdatei des Computers konfiguriert und können in der Konfigurationsdatei einer Anwendung überschrieben werden. In diesem Thema werden die Standardeinstellungen und das Festlegen der entsprechenden Einstellungen für eine Anwendung beschrieben.
Weitere Informationen über die Speicherorte für die Standardausgabefinden Sie unter Arbeiten mit Anwendungsprotokollen in Visual Basic.
So bestimmen Sie die Listener für My.Application.Log
Suchen Sie die Konfigurationsdatei der Assembly. Beim Entwickeln einer Assembly können Sie in Visual Studio im Projektmappen-Explorer auf app.config zugreifen. Andernfalls entspricht der Name der Konfigurationsdatei dem Namen der Assembly mit der angefügten Zeichenfolge ".config", und die Datei befindet sich in demselben Verzeichnis wie die Assembly.
Hinweis: Nicht jede Assembly verfügt über eine Konfigurationsdatei.
Die Konfigurationsdatei ist eine XML-Datei.
Suchen Sie im <source>-Abschnitt mit dem name-Attribut "DefaultSource" (innerhalb des <sources>-Abschnitts) den <listeners>-Abschnitt. Der <sources>-Abschnitt befindet sich im <system.diagnostics>-Abschnitt (innerhalb des <configuration>-Abschnitts auf der obersten Ebene).
Wenn diese Abschnitte nicht vorhanden sind, können die My.Application.Log-Protokollüberwachungen in der Konfigurationsdatei des Computers konfiguriert werden. In den folgenden Schritten wird erläutert, wie Sie bestimmen können, welche Elemente in der Computerkonfigurationsdatei definiert werden:
Suchen Sie die Datei machine.config für den Computer. Diese befindet sich i. d. R. im Verzeichnis SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, wobei SystemRoot das Verzeichnis des Betriebssystems und frameworkVersion die Version von .NET Framework darstellt.
Die Einstellungen in machine.config können in der Konfigurationsdatei einer Anwendung überschrieben werden.
Wenn die unten aufgeführten optionalen Elemente nicht vorhanden sind, können Sie diese erstellen.
Suchen Sie den <listeners>-Abschnitt im <source>-Abschnitt mit dem name-Attribut "DefaultSource". Dieser befindet sich im <sources>-Abschnitt im <system.diagnostics>-Abschnitt im <configuration>-Abschnitt auf der obersten Ebene.
Wenn diese Abschnitte nicht vorhanden sind, verfügt My.Application.Log nur über die Standardprotokollüberwachungen.
Suchen Sie die <add>-Elemente im <listeners>-Abschnitt.
Mit diesen werden der My.Application.Log-Quelle die benannten Protokollüberwachungen hinzugefügt.
Suchen Sie die <add>-Elemente mit den Namen der Protokollüberwachungen im <sharedListeners>-Abschnitt. Dieser befindet sich im <system.diagnostics>-Abschnitt im <configuration>-Abschnitt auf der obersten Ebene.
Bei vielen Typen von freigegebenen Listenern umfassen die Initialisierungsdaten eine Beschreibung des Ausgabeziels des Listeners:
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 mit dem initializeData-Parameter angegebene Ereignisprotokoll auf dem Computer. Zum Anzeigen eines Ereignisprotokolls können Sie den Server-Explorer oder die Ereignisanzeige von Windows verwenden. Weitere Informationen finden Sie unter Gewusst wie: Arbeiten mit Ereignisprotokollen im Server-Explorer oder unter Gewusst wie: Starten des Ereignis-Viewers aus dem Server-Explorer.
Der System.Diagnostics.DelimitedListTraceListener-Listener und der System.Diagnostics.XmlWriterTraceListener-Listener schreiben in die Datei, die im initializeData-Parameter angegeben wurde.
Ein System.Diagnostics.ConsoleTraceListener-Listener schreibt in die Befehlszeilenkonsole.
Informationen zu den Ausgabezielen für andere Typen von Protokollüberwachungen finden Sie in der Dokumentation für den jeweiligen Typ.
Siehe auch
Aufgaben
Gewusst wie: Protokollieren von Ausnahmen in Visual Basic
Gewusst wie: Schreiben von Protokollmeldungen
Exemplarische Vorgehensweise: Ändern des Ortes, in den "My.Application.Log" Informationen schreibt
Gewusst wie: Arbeiten mit Ereignisprotokollen im Server-Explorer
Gewusst wie: Starten des Ereignis-Viewers aus dem Server-Explorer
Problembehandlung: Protokollüberwachungen
Konzepte
Arbeiten mit Anwendungsprotokollen in Visual Basic