Procedura: registrare messaggi all'avvio o alla chiusura dell'applicazione

Aggiornamento: novembre 2007

È possibile utilizzare gli oggetti My.Application.Log e My.Log per registrare informazioni relative agli eventi che si verificano nell'applicazione. Nell'esempio riportato di seguito viene illustrato l'utilizzo del metodo My.Application.Log.WriteEntry con gli eventi Startup e Shutdown per la scrittura di informazioni di analisi.

Per accedere al codice del gestore eventi dell'applicazione

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Applicazione.

  3. Fare clic sul pulsante Visualizza eventi di applicazioni per aprire l'editor di codice.

    Verrà aperto il file ApplicationEvents.vb.

Per registrare messaggi all'avvio dell'applicazione

  1. Aprire il file ApplicationEvents.vb nell'editor di codice. Scegliere Eventi MyApplication dal menu Generale.

  2. Scegliere Avvio dal menu Dichiarazioni.

    L'applicazione genera l'evento Avvio prima dell'esecuzione dell'applicazione principale.

  3. Aggiungere il metodo My.Application.Log.WriteEntry al gestore eventi Startup.

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

Per registrare messaggi alla chiusura dell'applicazione

  1. Aprire il file ApplicationEvents.vb nell'editor di codice. Scegliere Eventi MyApplication dal menu Generale.

  2. Scegliere Chiudi sessione dal menu Dichiarazioni.

    L'applicazione genera l'evento Chiudi sessione dopo l'esecuzione dell'applicazione principale, ma prima della chiusura.

  3. Aggiungere il metodo My.Application.Log.WriteEntry al gestore eventi Shutdown.

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

Esempio

È possibile utilizzare Progettazione progetti per accedere agli eventi dell'applicazione nell'editor di codice. Per ulteriori informazioni, vedere Procedura: gestire gli eventi di applicazioni (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

Vedere anche

Attività

Procedura: gestire gli eventi di applicazioni (Visual Basic)

Concetti

Utilizzo dei log applicazione in Visual Basic

Riferimenti

Oggetto My.Log

Oggetto My.Application.Log

Metodo WriteEntry (My.Application.Log e My.Log)

Metodo WriteException (My.Application.Log e My.Log)