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
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:
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Klicken Sie im Dialogfeld Neues Element hinzufügen auf Anwendungskonfigurationsdatei.
Klicken Sie auf Hinzufügen.
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.
Fügen Sie diesem <listeners>-Abschnitt dieses Element hinzu:
<add name="FileLogListener" />
Suchen Sie den <sharedListeners>-Abschnitt im <system.diagnostics>-Abschnitt im <configuration>-Abschnitt auf der obersten Ebene.
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
Verwenden Sie die My.Application.Log.WriteEntry-Methode oder die My.Application.Log.WriteException-Methode, um Informationen ins Dateiprotokoll zu schreiben. Weitere Informationen finden Sie unter Gewusst wie: Schreiben von Protokollmeldungen (Visual Basic) und unter Gewusst wie: Protokollieren von Ausnahmen in Visual Basic.
Wenn Sie die Dateiprotokollüberwachung für eine Assembly konfigurieren, empfängt diese alle Meldungen, die My.Application.Log schreibt, von dieser Assembly.
Siehe auch
Aufgaben
Gewusst wie: Protokollieren von Ausnahmen in Visual Basic