Porady: rejestrowanie wiadomości podczas uruchamiania lub wyłączania aplikacji (Visual Basic)
Obiekty i My.Log
umożliwiają My.Application.Log
rejestrowanie informacji o zdarzeniach występujących w aplikacji. W tym przykładzie pokazano, jak używać My.Application.Log.WriteEntry
metody z zdarzeniami Startup
i Shutdown
do zapisywania informacji śledzenia.
Aby uzyskać dostęp do kodu obsługi zdarzeń aplikacji
Wybierz projekt w Eksplorator rozwiązań. W menu Projekt wybierz pozycję Właściwości.
Kliknij kartę Aplikacja .
Kliknij przycisk Wyświetl zdarzenia aplikacji, aby otworzyć Edytor kodu.
Spowoduje to otwarcie pliku ApplicationEvents.vb.
Aby rejestrować komunikaty po uruchomieniu aplikacji
Otwórz plik ApplicationEvents.vb w Edytorze kodu. W menu Ogólne wybierz pozycję MyApplication Events (Zdarzenia aplikacji).
W menu Deklaracje wybierz pozycję Uruchamianie.
Aplikacja zgłasza Startup zdarzenie przed uruchomieniem głównej aplikacji.
Dodaj metodę
My.Application.Log.WriteEntry
do procedury obsługi zdarzeńStartup
.My.Application.Log.WriteEntry("Application started at " & My.Computer.Clock.GmtTime.ToString)
Aby rejestrować komunikaty po zamknięciu aplikacji
Otwórz plik ApplicationEvents.vb w Edytorze kodu. W menu Ogólne wybierz pozycję MyApplication Events (Zdarzenia aplikacji).
W menu Deklaracje wybierz pozycję Zamknij.
Aplikacja zgłasza Shutdown zdarzenie po uruchomieniu głównej aplikacji, ale przed jej zamknięciem.
Dodaj metodę
My.Application.Log.WriteEntry
do procedury obsługi zdarzeńShutdown
.My.Application.Log.WriteEntry("Application shut down at " & My.Computer.Clock.GmtTime.ToString)
Przykład
Aby uzyskać dostęp do zdarzeń aplikacji w Edytorze kodu, możesz użyć Projektant Project. Aby uzyskać więcej informacji, zobacz Strona aplikacji, Project Projektant (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