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


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

Вы можете использовать My.Application.Log и My.Log объекты для регистрации сведений о событиях, происходящих в приложении. В этом примере показано, как использовать метод My.Application.Log.WriteEntry для записи информации трассировки в файл журнала.

Добавление и настройка прослушивателя журнала файлов

  1. Щелкните правой кнопкой мыши app.config в обозревателе решений и выберите "Открыть".

    -или-

    Если нет файла app.config:

    1. В меню "Проект" выберите "Добавить новый элемент".

    2. В диалоговом окне "Добавить новый элемент" выберите файл конфигурации приложения.

    3. Нажмите кнопку Добавить.

  2. <listeners> Найдите раздел в файле конфигурации приложения.

    Вы найдете <listeners> раздел в <source> разделе с атрибутом имени "DefaultSource", вложенным в <system.diagnostics> раздел, который вложен в раздел верхнего уровня <configuration>.

  3. Добавьте этот элемент в этот <listeners> раздел:

    <add name="FileLogListener" />
    
  4. Найдите раздел <sharedListeners> в разделе <system.diagnostics>, вложенном в раздел верхнего уровня <configuration>.

  5. Добавьте этот элемент в этот <sharedListeners> раздел:

    <add name="FileLogListener"
        type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
              Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
              PublicKeyToken=b03f5f7f11d50a3a"
        initializeData="FileLogListenerWriter"
        location="Custom"
        customlocation="c:\temp\" />
    

    Измените значение атрибута customlocation в каталог журнала.

    Замечание

    Чтобы задать значение свойства прослушивателя, используйте атрибут, имеющий то же имя, что и свойство, со всеми буквами в нижнем регистре имени. Например, locationcustomlocation атрибуты задают значения Location и CustomLocation свойства.

Запись сведений о событии в журнал файлов

Используйте метод My.Application.Log.WriteEntry или метод My.Application.Log.WriteException для записи сведений в журнал файлов. Дополнительные сведения см. в статьях "Практическое руководство: Запись сообщений журнала" и "Практическое руководство: Регистрация исключений".

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

См. также