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


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

См. также