Udostępnij za pośrednictwem


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ń

  1. Kliknij prawym przyciskiem myszy app.config w Solution Explorer i wybierz polecenie Otwórz.

    - lub -

    Jeśli nie ma pliku app.config,

    1. Na Projekt menu, wybierz polecenie Dodaj nowy element.

    2. Z Dodaj nowy element okno dialogowe Wybierz Pliku konfiguracyjnego aplikacji.

    3. Kliknij przycisk dodać.

  2. 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.

  3. Dodaj ten element, do którego <listeners> sekcji:

    <add name="EventLog"/>
    
  4. Zlokalizuj <sharedListeners> sekcji w <system.diagnostics> sekcji w najwyższego poziomu <configuration> sekcji.

  5. 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ń

Zobacz też

Zadania

Porady: wyjątki rejestru w Visual Basic

Wskazówki: ustalanie, gdzie My.Application.Log zapisuje informacje (Visual Basic)

Informacje

Log

WriteEntry

WriteException

Koncepcje

Praca z dziennikami aplikacji w Visual Basic