Teilen über


Vorgehensweise: Protokollieren von Nachrichten beim Starten oder Herunterfahren der Anwendung (Visual Basic)

Mithilfe der My.Application.Log Objekte My.Log können Sie Informationen zu Ereignissen protokollieren, die in Ihrer Anwendung auftreten. In diesem Beispiel wird gezeigt, wie Sie die My.Application.Log.WriteEntry Methode zusammen mit den Startup- und Shutdown-Ereignissen verwenden, um Ablaufverfolgungsinformationen zu schreiben.

So greifen Sie auf den Ereignishandlercode der Anwendung zu

  1. Ein Projekt auswählen in Projektmappen-Explorer. Wählen Sie im Menü "Projekt " die Option "Eigenschaften" aus.

  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 ApplicationEvents.vb Datei geöffnet.

So protokollieren Sie Nachrichten, wenn die Anwendung gestartet wird

  1. Lassen Sie die ApplicationEvents.vb Datei im Code-Editor geöffnet. Wählen Sie im Menü "Allgemein " die Option "MyApplication-Ereignisse" aus.

  2. Wählen Sie im Menü " Deklarationen " die Option "Start" aus.

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

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

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

So protokollieren Sie Nachrichten, wenn die Anwendung heruntergefahren wird

  1. Lassen Sie die ApplicationEvents.vb Datei im Code-Editor geöffnet. Wählen Sie im Menü "Allgemein " die Option "MyApplication-Ereignisse" aus.

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

    Die Anwendung löst das Shutdown Ereignis aus, nachdem die Hauptanwendung ausgeführt wird, aber bevor sie heruntergefahren wird.

  3. Fügen Sie die My.Application.Log.WriteEntry Methode dem Shutdown Ereignishandler hinzu.

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

Beispiel

Sie können den Project Designer verwenden, um auf die Anwendungsereignisse im Code-Editor zuzugreifen. Weitere Informationen finden Sie auf der Anwendungsseite, 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

Siehe auch