Megosztás a következőn keresztül:


Útmutató: Üzenetek naplózása az alkalmazás indításakor vagy leállásakor (Visual Basic)

Az és az My.Application.LogMy.Log objektumokkal naplózhatja az alkalmazásban előforduló események adatait. Ez a példa bemutatja, hogyan használható a My.Application.Log.WriteEntry metódus és az StartupShutdown események nyomkövetési információk írására.

Az alkalmazás eseménykezelő kódjának elérése

  1. Válasszon ki egy projektet a Megoldáskezelőben. A Projekt menüben válassza a Tulajdonságok lehetőséget.

  2. Kattintson az Alkalmazás fülre.

  3. Kattintson az Alkalmazásesemények megtekintése gombra a Kódszerkesztő megnyitásához.

    Ekkor megnyílik a ApplicationEvents.vb fájl.

Üzenetek naplózása az alkalmazás indításakor

  1. Nyissa meg a ApplicationEvents.vb fájlt a Kódszerkesztőben. Az Általános menüben válassza a MyApplication Events lehetőséget.

  2. A Deklarációk menüben válassza az Indítás lehetőséget.

    Az alkalmazás az Startup eseményt a fő alkalmazás futtatása előtt aktiválja.

  3. Adja hozzá a metódust My.Application.Log.WriteEntry az Startup eseménykezelőhöz.

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

Üzenetek naplózása az alkalmazás leállásakor

  1. Nyissa meg a ApplicationEvents.vb fájlt a Kódszerkesztőben. Az Általános menüben válassza a MyApplication Events lehetőséget.

  2. A Deklarációk menüben válassza a Leállítás lehetőséget.

    Az alkalmazás a fő alkalmazás futtatása után, de a leállítása előtt aktiválja az Shutdown eseményt.

  3. Adja hozzá a metódust My.Application.Log.WriteEntry az Shutdown eseménykezelőhöz.

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

példa

A Project Designerrel elérheti az alkalmazáseseményeket a Kódszerkesztőben. További információ: 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

Lásd még