Porady: zapisywanie w rejestrze zdarzeń aplikacji (Visual Basic)
Można użyć My.Application.Log i My.Log obiekty, aby zapisać informacje o zdarzeniach, które występują w aplikacji.Ten przykład pokazuje sposób skonfigurowania detektora zdarzeń tak My.Application.Log zapisuje informacje o śledzeniu w dzienniku zdarzeń aplikacji.
Nie można zapisać w dzienniku zabezpieczeń.Do zapisu w dzienniku systemu, musi być członkiem konta LocalSystem lub Administrator.
Aby wyświetlić dziennik zdarzeń, można użyć Server Explorer lub Podgląd zdarzeń systemu Windows.Aby uzyskać więcej informacji, zobacz Zdarzenia ETW w programie .NET Framework.
[!UWAGA]
Dzienniki zdarzeń nie są obsługiwane w systemie Windows 95, Windows 98 lub Windows Millennium Edition.
Aby dodać i skonfigurować detektor zdarzeń
Kliknij prawym przyciskiem myszy app.config w Solution Explorer i wybierz polecenie Otwórz.
- lub -
Jeśli nie ma pliku app.config,
Na Projekt menu, wybierz polecenie Dodaj nowy element.
Z Dodaj nowy element okno dialogowe Wybierz Pliku konfiguracyjnego aplikacji.
Kliknij przycisk dodać.
Zlokalizuj <listeners> sekcji w pliku konfiguracyjnym aplikacji.
Znajdziesz <listeners> sekcji w <source> sekcji z atrybutem nazwy "DefaultSource", która jest zagnieżdżona pod <system.diagnostics> sekcji, która jest zagnieżdżona pod najwyższego poziomu <configuration> sekcji.
Dodaj ten element, do którego <listeners> sekcji:
<add name="EventLog"/>
Zlokalizuj <sharedListeners> sekcji w <system.diagnostics> sekcji w najwyższego poziomu <configuration> sekcji.
Dodaj ten element, do którego <sharedListeners> sekcji:
<add name="EventLog" type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="APPLICATION_NAME"/>
Zastąpić APPLICATION_NAME z nazwy używanej aplikacji.
[!UWAGA]
Zazwyczaj aplikacja zapisuje tylko błędy w dzienniku zdarzeń.Więcej informacji o filtrowaniu danych wyjściowych dziennika, zobacz Wskazówki: filtrowanie danych wyjściowych My.Application.Log (Visual Basic).
Aby zapisać informacje o zdarzeniach w dzienniku zdarzeń
Użyj My.Application.Log.WriteEntry lub My.Application.Log.WriteException metoda zapisu informacji dziennik zdarzeń.Aby uzyskać więcej informacji, zobacz Porady: zapisywanie wiadomości rejestru (Visual Basic) i Porady: wyjątki rejestru w Visual Basic.
Po skonfigurowaniu detektor zdarzeń dla asemblowania odbiera wszystkie wiadomości, które My.Applcation.Log zapisuje z tego zestawu.
Zobacz też
Zadania
Porady: wyjątki rejestru w Visual Basic
Wskazówki: ustalanie, gdzie My.Application.Log zapisuje informacje (Visual Basic)