Freigeben über


Anleitung: Feststellen, wohin My.Application.Log Informationen schreibt (Visual Basic)

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

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

  2. Suchen Sie den <listeners> Abschnitt im <source> Abschnitt mit dem name Attribut "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.Log Protokolllistener konfigurieren. In den folgenden Schritten wird beschrieben, wie Sie feststellen, was die Computerkonfigurationsdatei definiert:

    1. Suchen Sie die machine.config Datei des Computers. Normalerweise befindet es sich im Verzeichnis "SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG ", in dem SystemRoot es sich um das Betriebssystemverzeichnis handelt und frameworkVersion die 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.

    2. Suchen Sie den <listeners> Abschnitt im <source> Abschnitt mit dem name Attribut "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.

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

    Diese Elemente fügen die benannten Protokoll-Listener zur My.Application.Log Quelle hinzu.

  4. Suchen Sie die <add> Elemente mit den Namen der Protokolllistener im <sharedListeners> Abschnitt, im <system.diagnostics> Abschnitt und im <configuration> Abschnitt auf oberster Ebene.

  5. Bei vielen freigegebenen Listenern enthalten die Initialisierungdaten des Listeners eine Beschreibung, wohin der Listener die Daten leitet:

Siehe auch