Porady: zapisywanie w rejestrze zdarzeń aplikacji (Visual Basic)
Obiekty i My.Log
umożliwiają My.Application.Log
pisanie informacji o zdarzeniach występujących w aplikacji. W tym przykładzie pokazano, jak skonfigurować odbiornik dziennika zdarzeń, aby My.Application.Log
zapisywać informacje śledzenia w dzienniku zdarzeń aplikacji.
Nie można zapisać w dzienniku zabezpieczeń. Aby zapisać w dzienniku systemu, musisz być członkiem konta LocalSystem lub Administracja istrator.
Aby wyświetlić dziennik zdarzeń, możesz użyć Eksploratora serwera lub systemu Windows Podgląd zdarzeń. Aby uzyskać więcej informacji, zobacz Zdarzenia ETW w programie .NET Framework.
Aby dodać i skonfigurować odbiornik dziennika zdarzeń
Kliknij prawym przyciskiem myszy plik app.config w Eksplorator rozwiązań i wybierz polecenie Otwórz.
- lub -
Jeśli nie ma pliku app.config,
W menu Project (Projekt) wybierz pozycję Add New Item (Dodaj nowy element).
W oknie dialogowym Dodawanie nowego elementu wybierz pozycję Plik konfiguracji aplikacji.
Kliknij przycisk Dodaj.
Znajdź sekcję
<listeners>
w pliku konfiguracji aplikacji.Sekcja znajduje się
<listeners>
w sekcji o atrybucie<source>
"DefaultSource", który jest zagnieżdżony w sekcji, która jest zagnieżdżona w<system.diagnostics>
sekcji najwyższego poziomu<configuration>
.Dodaj ten element do tej
<listeners>
sekcji:<add name="EventLog"/>
Znajdź sekcję
<sharedListeners>
w<system.diagnostics>
sekcji w sekcji najwyższego poziomu<configuration>
.Dodaj ten element do tej
<sharedListeners>
sekcji:<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
Zastąp
APPLICATION_NAME
ciąg nazwą aplikacji.Uwaga
Zazwyczaj aplikacja zapisuje tylko błędy w dzienniku zdarzeń. Aby uzyskać informacje na temat filtrowania danych wyjściowych dziennika, zobacz Przewodnik: filtrowanie danych wyjściowych My.Application.Log.
Aby zapisać informacje o zdarzeniach w dzienniku zdarzeń
My.Application.Log.WriteEntry
Użyj metody orMy.Application.Log.WriteException
, aby zapisać informacje w dzienniku zdarzeń. Aby uzyskać więcej informacji, zobacz Instrukcje: zapisywanie komunikatów dziennika i Instrukcje: wyjątki dziennika.
Po skonfigurowaniu odbiornika dziennika zdarzeń dla zestawu odbiera on wszystkie komunikaty zapisywane My.Application.Log
z tego zestawu.