Udostępnij za pomocą


Porady: zapisywanie w dzienniku zdarzeń aplikacji (Visual Basic)

Możesz użyć obiektów My.Application.Log i My.Log do pisania informacji o zdarzeniach występujących w Twojej aplikacji. W tym przykładzie pokazano, jak skonfigurować odbiornik dziennika zdarzeń, aby My.Application.Log zapisywał informacje śledzące w dzienniku zdarzeń aplikacji.

Nie można zapisać w dzienniku zabezpieczeń. Aby zapisać w dzienniku systemu, musisz być członkiem konta LocalSystem lub Administrator.

Aby wyświetlić dziennik zdarzeń, możesz użyć Eksploratora serwera lub Podglądu zdarzeń systemu Windows. Aby uzyskać więcej informacji, zobacz Zdarzenia ETW w programie .NET Framework.

Aby dodać i skonfigurować odbiornik dziennika zdarzeń

  1. Kliknij prawym przyciskiem myszy app.config w Eksploratorze 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.

    Znajdziesz sekcję <listeners> w sekcji <source>, o nazwie "DefaultSource", która jest zagnieżdżona w sekcji <system.diagnostics>, zagnieżdżonej w sekcji najwyższego poziomu <configuration>.

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

    <add name="EventLog"/>
    
  4. Zlokalizuj sekcję <sharedListeners> w sekcji <system.diagnostics> 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 nazwą aplikacji.

    Uwaga / Notatka

    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ń

Użyj metody My.Application.Log.WriteEntry lub My.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 także