Gewusst wie: Protokollieren von Meldungen beim Starten oder Beenden der Anwendung
Aktualisiert: November 2007
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 die Verwendung der My.Application.Log.WriteEntry-Methode mit dem Startup-Ereignis und dem Shutdown-Ereignis zum Schreiben von Ablaufverfolgungsinformationen beschrieben.
So greifen Sie auf den Ereignishandlercode der Anwendung zu
Wählen Sie im Projektmappen-Explorer ein Projekt aus. Klicken Sie im Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Anwendung.
Klicken Sie auf die Schaltfläche Anwendungsereignisse anzeigen, um den Code-Editor zu öffnen.
Daraufhin wird die Datei ApplicationEvents.vb geöffnet.
So protokollieren Sie Meldungen beim Starten der Anwendung
Öffnen Sie die Datei ApplicationEvents.vb im Code-Editor. Klicken Sie im Menü Allgemein auf MyApplication-Ereignisse.
Klicken Sie im Menü Deklarationen auf Startup.
Die Anwendung löst vor dem Start der Hauptanwendung das Startup-Ereignis aus.
Fügen Sie im Startup-Ereignishandler die My.Application.Log.WriteEntry-Methode hinzu.
My.Application.Log.WriteEntry("Application started at " & _ My.Computer.Clock.GmtTime.ToString)
So protokollieren Sie Meldungen beim Beenden der Anwendung
Öffnen Sie die Datei ApplicationEvents.vb im Code-Editor. Klicken Sie im Menü Allgemein auf MyApplication-Ereignisse.
Klicken Sie im Menü Deklarationen auf Shutdown.
Die Anwendung löst nach dem Ende der Ausführung der Hauptanwendung, d. h. direkt vor dem Beenden der Anwendung, das Shutdown-Ereignis aus.
Fügen Sie im Shutdown-Ereignishandler die My.Application.Log.WriteEntry-Methode hinzu.
My.Application.Log.WriteEntry("Application shut down at " & _ My.Computer.Clock.GmtTime.ToString)
Beispiel
Sie können mit dem Projekt-Designer auf die Anwendungsereignisse im Code-Editor zuzugreifen. Weitere Informationen finden Sie unter Gewusst wie: Behandeln von Anwendungsereignissen (Visual Basic).
Private Sub MyApplication_Startup( _
ByVal sender As Object, _
ByVal e As ApplicationServices.StartupEventArgs _
) Handles Me.Startup
My.Application.Log.WriteEntry("Application started at " & _
My.Computer.Clock.GmtTime.ToString)
End Sub
Private Sub MyApplication_Shutdown( _
ByVal sender As Object, _
ByVal e As System.EventArgs _
) Handles Me.Shutdown
My.Application.Log.WriteEntry("Application shut down at " & _
My.Computer.Clock.GmtTime.ToString)
End Sub
Siehe auch
Aufgaben
Gewusst wie: Behandeln von Anwendungsereignissen (Visual Basic)
Konzepte
Arbeiten mit Anwendungsprotokollen in Visual Basic