Share via


Gewusst wie: Protokollieren von Meldungen beim Starten oder Beenden der Anwendung

Aktualisiert: November 2007

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 Start 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)

Konzepte

Arbeiten mit Anwendungsprotokollen in Visual Basic

Referenz

My.Log-Objekt

My.Application.Log-Objekt

WriteEntry-Methode ("My.Application.Log" und "My.Log")

WriteException-Methode ("My.Application.Log" und "My.Log")