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


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

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

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

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

    - или -

    Если файл app.config отсутствует, выполните указанные ниже действия.

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

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

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

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

    Вы найдете <раздел прослушивателей> в <исходном> разделе с атрибутом name DefaultSource, вложенным в <раздел system.диагностика>, который вложен в раздел конфигурации> верхнего уровня<.

  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 на путь к каталогу журнала.

    Примечание.

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

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

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

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

См. также