Udostępnij za pomocą


Porady: zapisywanie informacji o zdarzeniach w pliku tekstowym (Visual Basic)

Możesz użyć obiektów My.Application.Log i My.Log do rejestrowania informacji o zdarzeniach występujących w aplikacji. Przykład ten pokazuje, jak używać metody My.Application.Log.WriteEntry do rejestrowania informacji śledzenia w pliku dziennika.

Aby dodać i skonfigurować odbiornik dziennika plików

  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> z atrybutem nazwy "DefaultSource", która jest zagnieżdżona w sekcji <system.diagnostics>, a ta z kolei jest zagnieżdżona w sekcji najwyższego poziomu <configuration>.

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

    <add name="FileLogListener" />
    
  4. Znajdź sekcję <sharedListeners> w sekcji <system.diagnostics>, zagnieżdżoną w sekcji najwyższego poziomu <configuration>.

  5. Dodaj ten element do tej <sharedListeners> sekcji:

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Zmień wartość atrybutu customlocation na katalog dziennika.

    Uwaga / Notatka

    Aby ustawić wartość właściwości odbiornika, użyj atrybutu, który ma taką samą nazwę jak właściwość, ze wszystkimi literami w małych literach. Na przykład atrybuty location i customlocation ustawiają wartości właściwości Location i CustomLocation.

Aby zapisać informacje o zdarzeniach w dzienniku plików

Użyj metody My.Application.Log.WriteEntry lub My.Application.Log.WriteException, aby zapisać informacje w dzienniku plików. Aby uzyskać więcej informacji, zobacz Instrukcje: zapisywanie komunikatów dziennika i Instrukcje: wyjątki dziennika.

Po skonfigurowaniu odbiornika dziennika plików dla zestawu odbiera on wszystkie komunikaty zapisywane My.Application.Log z tego zestawu.

Zobacz także