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