Freigeben über


Gewusst wie: Schreiben von Ereignisinformationen in eine Textdatei (Visual Basic)

Sie können die Objekte My.Application.Log und My.Log verwenden, um Informationen über Ereignisse zu protokollieren, die in Ihrer Anwendung auftreten. Dieses Beispiel zeigt die Verwendung der My.Application.Log.WriteEntry-Methode zum Protokollieren von Nachverfolgungsinformationen, um eine Datei zu protokollieren.

Hinzufügen und Konfigurieren des Dateiprotokolllisteners

  1. Klicken Sie im Projektmappen-Explorer auf "app.config", und wählen Sie Öffnenaus.

    - oder -

    Wenn keine app.config-Datei vorhanden ist:

    1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

    2. Wählen Sie im Dialogfeld Neues Element hinzufügen den Eintrag Anwendungskonfigurationsdateiaus.

    3. Klicken Sie auf Hinzufügen.

  2. Suchen Sie den Abschnitt <listeners> in der Anwendungskonfigurationsdatei.

    Sie finden den Abschnitt <Listeners> im Abschnitt <Quelle> mit dem Namensattribut „DefaultScource“, das sich im Abschnitt <system.diagnostics> befindet, der wiederum unter dem Abschnitt der höchsten Ebene <Konfiguration> zu finden ist.

  3. Fügen Sie dem <listeners> -Abschnitt dieses Element hinzu:

    <add name="FileLogListener" />
    
  4. Machen Sie den Abschnitt <sharedListeners> im Abschnitt <system.diagnostics>, der sich unter dem Abschnitt der höchsten Ebene <configuration> befindet.

  5. Fügen Sie dem <sharedListeners> -Abschnitt dieses Element hinzu:

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Ändern Sie den Wert des customlocation-Attributs in das Protokollverzeichnis.

    Hinweis

    Verwenden Sie ein Attribut, dass denselben Namen wie die Eigenschaft in Kleinbuchstaben hat, um den Wert einer Listenereigenschaft festzulegen. Die Attribute location und customlocation legen z.B. die Werte der Eigenschaften Location und CustomLocation fest.

Schreiben von Ereignisinformationen in das Dateiprotokoll

Verwenden Sie die My.Application.Log.WriteEntry- oder My.Application.Log.WriteException-Methode, um Informationen in das Dateiprotokoll zu schreiben. Weitere Informationen finden Sie unter Vorgehensweise: Schreiben von Protokollmeldungen und Vorgehensweise: Protokollieren von Ausnahmen.

Nachdem Sie den Dateiprotokolllistener für eine Assembly konfiguriert haben, empfängt er alle Meldungen, die My.Application.Log von der betreffenden Assembly schreibt.

Siehe auch