Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können die My.Application.Log
und My.Log
Objekte verwenden, um Informationen über Ereignisse zu schreiben, die in Ihrer Anwendung auftreten. In diesem Beispiel wird gezeigt, wie Sie einen Ereignisprotokolllistener konfigurieren, damit My.Application.Log
Ablaufverfolgungsinformationen in das Anwendungsereignisprotokoll schreibt.
Sie können nicht in das Sicherheitsprotokoll schreiben. Um in das Systemprotokoll zu schreiben, müssen Sie Mitglied des LocalSystem- oder Administratorkontos sein.
Zum Anzeigen eines Ereignisprotokolls können Sie den Server-Explorer oder die Windows-Ereignisanzeige verwenden. Weitere Informationen finden Sie unter ETW-Ereignisse in .NET Framework.
So fügen Sie den Ereignisprotokolllistener hinzu und konfigurieren ihn
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf app.config, und wählen Sie "Öffnen" aus.
-oder-
Wenn keine app.config Datei vorhanden ist,
Wählen Sie im Menü PROJEKT die Option Neues Element hinzufügen aus.
Wählen Sie im Dialogfeld " Neues Element hinzufügen " die Option "Anwendungskonfigurationsdatei" aus.
Klicken Sie auf Hinzufügen.
Suchen Sie den
<listeners>
Abschnitt in der Anwendungskonfigurationsdatei.Sie finden den
<listeners>
Abschnitt im<source>
Abschnitt mit dem Namensattribut "DefaultSource", wobei dieser unter dem<system.diagnostics>
Abschnitt geschachtelt ist, der wiederum unter dem obersten<configuration>
Abschnitt geschachtelt ist.Fügen Sie dieses Element zu diesem
<listeners>
Abschnitt hinzu:<add name="EventLog"/>
Suchen Sie den Abschnitt
<sharedListeners>
im<system.diagnostics>
-Abschnitt im Abschnitt<configuration>
der obersten Ebene.Fügen Sie dieses Element zu diesem
<sharedListeners>
Abschnitt hinzu:<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
Ersetzen Sie
APPLICATION_NAME
durch den Namen Ihrer Anwendung.Hinweis
In der Regel schreibt eine Anwendung nur Fehler in das Ereignisprotokoll. Informationen zum Filtern der Protokollausgabe finden Sie unter Walkthrough: Filtering My.Application.Log Output.
So schreiben Sie Ereignisinformationen in das Ereignisprotokoll
Verwenden Sie die My.Application.Log.WriteEntry
Methode, My.Application.Log.WriteException
um Informationen in das Ereignisprotokoll zu schreiben. Weitere Informationen finden Sie unter Anleitung: Protokollnachrichten schreiben und Anleitung: Ausnahmen protokollieren.
Nachdem Sie den Ereignisprotokolllistener für eine Assembly konfiguriert haben, empfängt er alle Nachrichten, die My.Application.Log
von dieser Assembly geschrieben werden.