Udostępnij za pośrednictwem


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ń

  1. Kliknij prawym przyciskiem myszy plik app.config w Eksplorator rozwiązań i wybierz polecenie Otwórz.

    - lub -

    Jeśli nie ma pliku app.config,

    1. W menu Project (Projekt) wybierz pozycję Add New Item (Dodaj nowy element).

    2. W oknie dialogowym Dodawanie nowego elementu wybierz pozycję Plik konfiguracji aplikacji.

    3. Kliknij przycisk Dodaj.

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

  3. Dodaj ten element do tej <listeners> sekcji:

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

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

Zobacz też