Пошаговое руководство. Определение места записи информации для My.Application.Log (Visual Basic)
Объект My.Application.Log
может записывать информацию в несколько прослушивателей журналов. Прослушиватели журнала настраиваются в файле конфигурации компьютера и могут переопределяться в файле конфигурации приложения. В этом разделе описаны параметры по умолчанию и способ определения параметров для приложения.
Дополнительные сведения о расположении выходных данных по умолчанию см. в разделе Работа с журналами приложения.
Определение прослушивателей для объекта My.Application.Log
Найдите файл конфигурации сборки. Во время разработки сборки доступ к файлу app.config в Visual Studio можно получить в обозревателе решений. В противном случае имя файла конфигурации — это имя сборки с расширением .config, а расположен он в том же каталоге, что и сборка.
Примечание.
Не каждая сборка имеет файл конфигурации.
Файл конфигурации является XML-файлом.
Найдите раздел
<listeners>
в разделе<source>
с атрибутомname
, равным DefaultSource, в разделе<sources>
. Раздел<sources>
находится в разделе<system.diagnostics>
в разделе<configuration>
верхнего уровня.Если эти разделы не существуют, то настройка прослушивателей журнала
My.Application.Log
может быть задана в файле конфигурации компьютера. Далее описано, как выяснить, что определяется в файле конфигурации компьютера.Найдите файл machine.config компьютера. Как правило, он находится в каталоге SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, где
SystemRoot
— каталог операционной системы, аframeworkVersion
— версия .NET Framework.Параметры в файле machine.config могут быть переопределены файлом конфигурации приложения.
Если необязательные элементы, перечисленные ниже, отсутствуют, их можно создать.
Найдите раздел
<listeners>
в разделе<source>
с атрибутомname
, равным DefaultSource, в разделе<sources>
раздела<system.diagnostics>
в разделе<configuration>
верхнего уровня.Если эти разделы не существуют, то в объекте
My.Application.Log
имеются только прослушиватели журнала по умолчанию.
<
add>
Найдите элементы в <listeners>
разделе.Эти элементы добавляют именованные прослушиватели журнала в источник
My.Application.Log
.Найдите элементы
<add>
с именами прослушивателей журнала в разделе<sharedListeners>
раздела<system.diagnostics>
в разделе<configuration>
верхнего уровня.Данные инициализации для многих типов общих прослушивателей включают описание того, куда прослушиватель направляет данные.
Прослушиватель Microsoft.VisualBasic.Logging.FileLogTraceListener записывает данные в журнал файлов, как описано во введении.
Прослушиватель System.Diagnostics.EventLogTraceListener записывает данные в журнал событий компьютера, определяемый параметром
initializeData
. Для просмотра журнала событий можно использовать обозреватель сервера или средство просмотра событий Windows. Для получения дополнительной информации см. ETW Events in the .NET Framework.Прослушиватели System.Diagnostics.DelimitedListTraceListener и System.Diagnostics.XmlWriterTraceListener записывают данные в файл, указанный в параметре
initializeData
.Прослушиватель System.Diagnostics.ConsoleTraceListener выводит данные в консоль командной строки.
Сведения о том, куда записывают информацию другие типы прослушивателей журналов, приведены в документации по этим типам.
См. также
- Microsoft.VisualBasic.Logging.Log
- DefaultTraceListener
- EventLogTraceListener
- DelimitedListTraceListener
- XmlWriterTraceListener
- ConsoleTraceListener
- System.Diagnostics
- Работа с журналами приложения
- Практическое руководство. Запись в журнал сведений об исключениях
- Практическое руководство. Запись сообщений в журнал
- Пошаговое руководство. Изменение места записи сведений для My.Application.Log
- События трассировки событий Windows в .NET Framework
- Устранение неполадок, связанных с прослушивателями журнала