Anvisningar: Logga meddelanden när programmet startar eller stängs av (Visual Basic)

Du kan använda objekten My.Application.Log och My.Log för att logga information om händelser som inträffar i ditt program. Det här exemplet visar hur du använder My.Application.Log.WriteEntry metoden med Startup händelserna och Shutdown för att skriva spårningsinformation.

Så här kommer du åt programmets händelsehanterarkod

  1. Välj ett projekt i Solution Explorer. På Projekt-menyn väljer du Egenskaper.

  2. Klicka på fliken Program .

  3. Klicka på knappen Visa programhändelser för att öppna kodredigeraren.

    Då öppnas filen ApplicationEvents.vb.

Logga meddelanden när programmet startas

  1. Låt ApplicationEvents.vb filen vara öppen i kodredigeraren. På menyn Allmänt väljer du MyApplication-händelser.

  2. På menyn Deklarationer väljer du Start.

    Programmet genererar Startup händelsen innan huvudprogrammet körs.

  3. My.Application.Log.WriteEntry Lägg till metoden i Startup händelsehanteraren.

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

Logga meddelanden när programmet stängs av

  1. Låt ApplicationEvents.vb filen vara öppen i kodredigeraren. På menyn Allmänt väljer du MyApplication-händelser.

  2. På menyn Deklarationer väljer du Stäng av.

    Programmet genererar händelsen Shutdown efter att huvudprogrammet har körts, men innan det stängs av.

  3. My.Application.Log.WriteEntry Lägg till metoden i Shutdown händelsehanteraren.

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

Exempel

Du kan använda Projektdesignern för att komma åt programhändelserna i kodredigeraren. Mer information finns i Programsida, Projektdesigner (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

Se även