Gewusst wie: Protokollieren von Meldungen beim Starten oder Beenden der Anwendung (Visual Basic)How to: Log Messages When the Application Starts or Shuts Down (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.You can use the My.Application.Log and My.Log objects to log information about events that occur in your application. Dieses Beispiel zeigt die Verwendung der My.Application.Log.WriteEntry -Methode mit den Ereignissen Startup und Shutdown zum Erfassen von Ablaufverfolgungsinformationen.This example shows how to use the My.Application.Log.WriteEntry method with the Startup and Shutdown events to write tracing information.

Zugriff auf den Code des Ereignishandlers der AnwendungTo access the application's event-handler code

  1. Ein Projekt auswählen in Projektmappen-Explorer.Have a project selected in Solution Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.On the Project menu, choose Properties.

  2. Klicken Sie auf die Registerkarte Anwendung .Click the Application tab.

  3. Klicken Sie auf die Schaltfläche Anwendungsereignisse anzeigen um den Code-Editor zu öffnen.Click the View Application Events button to open the Code Editor.

    Dadurch wird die Datei "ApplicationEvents.vb" geöffnet.This opens the ApplicationEvents.vb file.

Protokollieren von Meldungen beim Starten der AnwendungTo log messages when the application starts

  1. Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor.Have the ApplicationEvents.vb file open in the Code Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.On the General menu, choose MyApplication Events.

  2. Wählen Sie im Menü Deklarationen den Eintrag Startaus.On the Declarations menu, choose Startup.

    Die Anwendung löst das Ereignis Startup aus, bevor die Hauptanwendung ausgeführt wird.The application raises the Startup event before the main application runs.

  3. Fügen Sie die Methode My.Application.Log.WriteEntry zum Startup -Ereignishandler hinzu.Add the My.Application.Log.WriteEntry method to the Startup event handler.

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

Protokollieren von Meldungen beim Herunterfahren der AnwendungTo log messages when the application shuts down

  1. Öffnen Sie die Datei "ApplicationEvents.vb" im Code-Editor.Have the ApplicationEvents.vb file open in the Code Editor. Wählen Sie im Menü Allgemein den Eintrag MyApplication-Ereignisseaus.On the General menu, choose MyApplication Events.

  2. Wählen Sie im Menü Deklarationen den Eintrag Herunterfahrenaus.On the Declarations menu, choose Shutdown.

    Die Anwendung löst das Shutdown -Ereignis aus, wenn der Hauptthread der Anwendung ausgeführt wird, jedoch bevor er heruntergefahren wird.The application raises the Shutdown event after the main application runs, but before it shuts down.

  3. Fügen Sie die Methode My.Application.Log.WriteEntry zum Shutdown -Ereignishandler hinzu.Add the My.Application.Log.WriteEntry method to the Shutdown event handler.

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

BeispielExample

Sie können den Projekt-Designer verwenden, um auf die Anwendungsereignisse im Code-Editor zuzugreifen.You can use the Project Designer to access the application events in the Code Editor. Weitere Informationen finden Sie unter Application Page, Project Designer (Visual Basic).For more information, see 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

Siehe auchSee Also

Microsoft.VisualBasic.Logging.Log
WriteEntry
WriteException
Seite „Anwendung“, Projekt-Designer (Visual Basic)Application Page, Project Designer (Visual Basic)
Arbeiten mit AnwendungsprotokollenWorking with Application Logs