Gewusst wie: Protokollieren von Meldungen beim Starten oder Beenden der Anwendung (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 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 Ausführen 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 Seite "Anwendung", Projekt-Designer (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
Referenz
Seite "Anwendung", Projekt-Designer (Visual Basic)