Udostępnij za pośrednictwem


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

Obiekty i My.Log umożliwiają My.Application.Log rejestrowanie informacji o zdarzeniach występujących w aplikacji. W tym przykładzie My.Application.Log.WriteEntry pokazano, jak używać metody do rejestrowania informacji śledzenia w pliku dziennika.

Aby dodać i skonfigurować odbiornik dziennika plików

  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.

    Sekcję <odbiorników> znajdziesz w <sekcji źródłowej> o nazwie "DefaultSource", która jest zagnieżdżona w sekcji system.diagnostics>, która jest zagnieżdżona w <sekcji konfiguracji> najwyższego poziomu<.

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

    <add name="FileLogListener" />
    
  4. Znajdź sekcję <sharedListeners> w <system.diagnostics> sekcji zagnieżdżona 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

    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 location atrybuty i customlocation ustawiają wartości Location właściwości i CustomLocation .

Aby zapisać informacje o zdarzeniach w dzienniku plików

My.Application.Log.WriteEntry Użyj metody orMy.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 też