Freigeben über


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

Sie können das My.Application.Log-Objekt und das My.Log-Objekt verwenden, um Informationen über in der Anwendung auftretende Ereignisse zu protokollieren. In diesem Beispiel wird veranschaulicht, wie die My.Application.Log.WriteEntry-Methode verwendet wird, um Ablaufverfolgungsinformationen in einer Protokolldatei zu protokollieren.

So fügen Sie die Dateiprotokollüberwachung hinzu und konfigurieren diese

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf app.config, und wählen Sie Öffnen.

    - oder -

    Wenn keine app.config-Datei vorhanden ist:

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

    2. Klicken Sie im Dialogfeld Neues Element hinzufügen auf Anwendungskonfigurationsdatei.

    3. Klicken Sie auf Hinzufügen.

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

    Der <listeners>-Abschnitt befindet sich im <source>-Abschnitt mit dem name-Attribut "DefaultSource". Dieser befindet sich im <system.diagnostics>-Abschnitt im <configuration>-Abschnitt auf der obersten Ebene.

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

    <add name="FileLogListener" />
    
  4. Suchen Sie den <sharedListeners>-Abschnitt im <system.diagnostics>-Abschnitt im <configuration>-Abschnitt auf der obersten Ebene.

  5. Fügen Sie diesem <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\" />
    

    Geben Sie für das customlocation-Attribut das Protokollverzeichnis an.

    Hinweis

    Wenn Sie den Wert einer Listenereigenschaft festlegen möchten, verwenden Sie ein Attribut mit demselben Namen wie die Eigenschaft, wobei alle Buchstaben im Namen Kleinbuchstaben sein müssen.So wird z. B. mit dem location-Attribut und dem customlocation-Attribut der Wert der Location-Eigenschaft und der CustomLocation-Eigenschaft festgelegt.

So schreiben Sie Ereignisinformationen ins Dateiprotokoll

Siehe auch

Aufgaben

Gewusst wie: Protokollieren von Ausnahmen in Visual Basic

Referenz

Log

WriteEntry

WriteException

Konzepte

Arbeiten mit Anwendungsprotokollen in Visual Basic