Пошаговое руководство. Определение места записи информации для My.Application.Log
Обновлен: Ноябрь 2007
Объект My.Application.Log может записывать информацию в несколько прослушивателей журналов. Настройка прослушивателей журнала выполнятся в файле конфигурации компьютера и она может быть переопределена в файле конфигурации приложения. В этом раздел описаны параметры по умолчанию и способ определения параметров для приложения.
Дополнительные сведения о расположении выходных файлов по умолчанию см. в разделе Работа с журналами приложения в Visual Basic.
Чтобы определить прослушиватели для 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. Дополнительные сведения см. в разделе Практическое руководство. Работа с журналами событий в обозревателе серверов или Практическое руководство. Запуск средства просмотра событий из обозревателя серверов.
Прослушиватели System.Diagnostics.DelimitedListTraceListener и System.Diagnostics.XmlWriterTraceListener записывают данные в файл, указанный в параметре initializeData.
Прослушиватель System.Diagnostics.ConsoleTraceListener выводит данные в консоль командной строки.
Сведения о том, куда записывают информацию другие типы прослушивателей журналов, приведены в документации по этим типам.
См. также
Задачи
Практическое руководство. Запись в журнал сведений об исключениях в Visual Basic
Практическое руководство. Запись сообщений в журнал
Пошаговое руководство. Изменение места записи информации для My.Application.Log
Практическое руководство. Работа с журналами событий в обозревателе серверов
Практическое руководство. Запуск средства просмотра событий из обозревателя серверов
Устранение неполадок, связанных с прослушивателями журнала
Основные понятия
Работа с журналами приложения в Visual Basic