Wskazówki: ustalanie, gdzie My.Application.Log zapisuje informacje (Visual Basic)
Obiekt My.Application.Log
może zapisywać informacje w kilku odbiornikach dziennika. Odbiorniki dziennika są konfigurowane przez plik konfiguracji komputera i mogą być zastępowane przez plik konfiguracji aplikacji. W tym temacie opisano ustawienia domyślne i sposób określania ustawień aplikacji.
Aby uzyskać więcej informacji na temat domyślnych lokalizacji wyjściowych, zobacz Praca z dziennikami aplikacji.
Aby określić odbiorniki dla my.Application.Log
Znajdź plik konfiguracji zestawu. Jeśli tworzysz zestaw, możesz uzyskać dostęp do pliku app.config w programie Visual Studio z poziomu Eksplorator rozwiązań. W przeciwnym razie nazwa pliku konfiguracji to nazwa zestawu dołączona z ciągiem ".config" i znajduje się w tym samym katalogu co zestaw.
Uwaga
Nie każdy zestaw ma plik konfiguracji.
Plik konfiguracji jest plikiem XML.
Znajdź sekcję
<listeners>
w<source>
sekcji z atrybutemname
"DefaultSource", znajdującym się w<sources>
sekcji. Sekcja<sources>
znajduje się w<system.diagnostics>
sekcji w sekcji najwyższego poziomu<configuration>
.Jeśli te sekcje nie istnieją, plik konfiguracji komputera może skonfigurować
My.Application.Log
odbiorniki dziennika. W poniższych krokach opisano sposób określania, co definiuje plik konfiguracji komputera:Znajdź plik machine.config komputera. Zazwyczaj znajduje się w katalogu SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG , gdzie
SystemRoot
znajduje się katalog systemu operacyjnego iframeworkVersion
jest wersją programu .NET Framework.Ustawienia w pliku machine.config można zastąpić plikiem konfiguracji aplikacji.
Jeśli opcjonalne elementy wymienione poniżej nie istnieją, możesz je utworzyć.
Znajdź sekcję w sekcji z atrybutem
name
"DefaultSource" w<sources>
sekcji w sekcji w<system.diagnostics>
sekcji najwyższego poziomu<configuration>
.<source>
<listeners>
Jeśli te sekcje nie istnieją, parametr
My.Application.Log
ma tylko domyślne odbiorniki dziennika.
<
add>
Znajdź elementy w <listeners>
sekcji .Te elementy dodają nazwane odbiorniki dziennika do
My.Application.Log
źródła.<add>
Znajdź elementy z nazwami odbiorników dzienników w<sharedListeners>
sekcji w<system.diagnostics>
sekcji w sekcji w sekcji najwyższego poziomu<configuration>
.W przypadku wielu typów odbiorników udostępnionych dane inicjowania odbiornika zawierają opis miejsca, w którym odbiornik kieruje dane:
Odbiornik Microsoft.VisualBasic.Logging.FileLogTraceListener zapisuje w dzienniku plików zgodnie z opisem we wprowadzeniu.
Odbiornik System.Diagnostics.EventLogTraceListener zapisuje informacje w dzienniku zdarzeń komputera określonym przez
initializeData
parametr . 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.Odbiorniki System.Diagnostics.DelimitedListTraceListener i System.Diagnostics.XmlWriterTraceListener zapisują w pliku określonym w parametrze
initializeData
.Odbiornik System.Diagnostics.ConsoleTraceListener zapisuje w konsoli wiersza polecenia.
Aby uzyskać informacje o tym, gdzie inne typy odbiorników dzienników zapisują informacje, zapoznaj się z dokumentacją tego typu.
Zobacz też
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Praca z dziennikami aplikacji
- Instrukcje: wyjątki dziennika
- Instrukcje: zapisywanie komunikatów dziennika
- Przewodnik: zmienianie lokalizacji, w której My.Application.Log zapisuje informacje
- Zdarzenia ETW w programie .NET Framework
- Rozwiązywanie problemów: odbiorcy dzienników