Freigeben über


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

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Anwendung .

  3. 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

  1. Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.

  2. Wählen Sie im Menü Deklarationen den Eintrag Startaus.

    Die Anwendung löst das Ereignis Startup aus, bevor die Hauptanwendung ausgeführt wird.

  3. Fügen Sie die Methode My.Application.Log.WriteEntry zum Startup -Ereignishandler hinzu.

    My.Application.Log.WriteEntry("Application started at " &
        My.Computer.Clock.GmtTime.ToString)
    

Protokollieren von Meldungen beim Herunterfahren der Anwendung

  1. Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.

  2. 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.

  3. Fügen Sie die Methode My.Application.Log.WriteEntry zum Shutdown -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

Weitere Informationen