Поделиться через


Пошаговое руководство. Определение места записи информации для My.Application.Log (Visual Basic)

Объект My.Application.Log может записывать информацию в несколько прослушивателей журналов. Настройка прослушивателей журнала выполнятся в файле конфигурации компьютера и она может быть переопределена в файле конфигурации приложения. В этом раздел описаны параметры по умолчанию и способ определения параметров для приложения.

Дополнительные сведения о расположении выходных файлов по умолчанию см. в разделе Работа с журналами приложения в Visual Basic.

Чтобы определить прослушиватели для My.Application.Log

  1. Найдите файл конфигурации сборки. Во время разработки сборки доступ к файлу app.config в Visual Studio можно получить в обозревателе решений. В противном случае, имя файла конфигурации — это имя сборки с дополнением .config, а расположен он в том же каталоге, что и сборка.

    Примечание

    Не каждая сборка имеет файл конфигурации.

    Файл конфигурации является XML-файлом.

  2. Найдите раздел <listeners> в разделе <source> с атрибутом name, равным "DefaultSource", в разделе <sources>. Раздел <sources> находится в разделе <system.diagnostics> на верхнем уровне раздела <configuration>.

    Если эти разделы не существуют, то настройка прослушивателей журнала My.Application.Log может быть задана в файле конфигурации компьютера. Далее описано, как выяснить то, что определено в файле конфигурации компьютера.

    1. Найдите файл machine.config компьютера. Как правило, он находится в каталоге SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG, где SystemRoot — каталог операционной системы, а frameworkVersion — версия .NET Framework.

      Параметры в файле machine.config могут быть переопределены файлом конфигурации приложения.

      Если необязательные элементы, перечисленные ниже, отсутствуют, их можно создать.

    2. Найдите раздел <listeners> в разделе <source> с атрибутом name, равным "DefaultSource", в разделе <sources> раздела <system.diagnostics> на верхнем уровне раздела <configuration>.

      Если эти разделы не существуют, то в объекте My.Application.Log имеются только прослушиватели журнала по умолчанию.

  3. Найдите элементы <add> в разделе <listeners>.

    Эти элементы добавляют именованные прослушиватели журнала в источник My.Application.Log.

  4. Найдите элементы <add> с именами прослушивателей журнала в разделе <sharedListeners> раздела <system.diagnostics> на верхнем уровне раздела <configuration>.

  5. Данные инициализации для многих типов общих прослушивателей включают описание того, куда прослушиватель направляет данные.

См. также

Задачи

Практическое руководство. Запись в журнал сведений об исключениях в Visual Basic

Практическое руководство. Запись сообщений в журнал (Visual Basic)

Пошаговое руководство. Изменение места записи информации для My.Application.Log (Visual Basic)

Устранение неполадок, связанных с прослушивателями журнала (Visual Basic)

Ссылки

Microsoft.VisualBasic.Logging.Log

DefaultTraceListener

EventLogTraceListener

DelimitedListTraceListener

XmlWriterTraceListener

ConsoleTraceListener

System.Diagnostics

Основные понятия

Работа с журналами приложения в Visual Basic

Другие ресурсы

События трассировки событий Windows в платформе .NET Framework