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

  1. 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.

  2. 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:

    1. 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.

    2. 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.

  3. Suchen Sie die <add>-Elemente im <listeners>-Abschnitt.

    Mit diesen werden der My.Application.Log-Quelle die benannten Protokollüberwachungen hinzugefügt.

  4. 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.

  5. Bei vielen Typen von freigegebenen Listenern umfassen die Initialisierungsdaten eine Beschreibung des Ausgabeziels des Listeners:

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

Referenz

My.Application.Log-Objekt

My.Log-Objekt

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics