Gewusst wie: Protokollieren von Meldungen beim Starten oder Beenden der Anwendung (Visual Basic)
Sie können die Objekte My.Application.Log
und My.Log
verwenden, um Informationen über Ereignisse zu protokollieren, die in Ihrer Anwendung auftreten. Dieses Beispiel zeigt die Verwendung der My.Application.Log.WriteEntry
-Methode mit den Ereignissen Startup
und Shutdown
zum Erfassen von Ablaufverfolgungsinformationen.
Zugriff auf den Code des Ereignishandlers der Anwendung
Ein Projekt auswählen in Projektmappen-Explorer. 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.
Dadurch wird die Datei "ApplicationEvents.vb" geöffnet.
Protokollieren von Meldungen beim Starten der Anwendung
Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.
Wählen Sie im Menü Deklarationen den Eintrag Startaus.
Die Anwendung löst das Ereignis Startup aus, bevor die Hauptanwendung ausgeführt wird.
Fügen Sie die Methode
My.Application.Log.WriteEntry
zumStartup
-Ereignishandler hinzu.My.Application.Log.WriteEntry("Application started at " & My.Computer.Clock.GmtTime.ToString)
Protokollieren von Meldungen beim Herunterfahren der Anwendung
Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.
Wählen Sie im Menü Deklarationen den Eintrag Herunterfahrenaus.
Die Anwendung löst das Shutdown -Ereignis aus, wenn der Hauptthread der Anwendung ausgeführt wird, jedoch bevor er heruntergefahren wird.
Fügen Sie die Methode
My.Application.Log.WriteEntry
zumShutdown
-Ereignishandler hinzu.My.Application.Log.WriteEntry("Application shut down at " & My.Computer.Clock.GmtTime.ToString)
Beispiel
Sie können den Projekt-Designer verwenden, um auf die Anwendungsereignisse im Code-Editor zuzugreifen. Weitere Informationen finden Sie unter Application Page, Project 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