Freigeben über


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

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus. 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.

    Daraufhin wird die Datei ApplicationEvents.vb geöffnet.

So protokollieren Sie Meldungen beim Starten der Anwendung

  1. Öffnen Sie die Datei ApplicationEvents.vb im Code-Editor. Klicken Sie im Menü Allgemein auf MyApplication-Ereignisse.

  2. Klicken Sie im Menü Deklarationen auf Startup.

    Die Anwendung löst vor dem Ausführen der Hauptanwendung das Startup-Ereignis aus.

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

  1. Öffnen Sie die Datei ApplicationEvents.vb im Code-Editor. Klicken Sie im Menü Allgemein auf MyApplication-Ereignisse.

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

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

Referenz

Microsoft.VisualBasic.Logging.Log

WriteEntry

WriteException

Konzepte

Arbeiten mit Anwendungsprotokollen in Visual Basic