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


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

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

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

Определение прослушивателей для объекта 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. Данные инициализации для многих типов общих прослушивателей включают описание того, куда прослушиватель направляет данные.

    • Прослушиватель 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 выводит данные в консоль командной строки.

    • Сведения о том, куда записывают информацию другие типы прослушивателей журналов, приведены в документации по этим типам.

См. также