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
Kliknij prawym przyciskiem myszy plik app.config w Eksplorator rozwiązań i wybierz polecenie Otwórz.
- lub -
Jeśli nie ma pliku app.config:
W menu Project (Projekt) wybierz pozycję Add New Item (Dodaj nowy element).
W oknie dialogowym Dodawanie nowego elementu wybierz pozycję Plik konfiguracji aplikacji.
Kliknij przycisk Dodaj.
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<.
Dodaj ten element do tej
<listeners>
sekcji:<add name="FileLogListener" />
Znajdź sekcję
<sharedListeners>
w<system.diagnostics>
sekcji zagnieżdżona w sekcji najwyższego poziomu<configuration>
.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 icustomlocation
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.