Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объект 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" в .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
- События ETW в .NET Framework
- Устранение неполадок: прослушиватели журналов