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


Основы работы с журналами в .NET Framework

Обновлен: Ноябрь 2007

Существует множество способов записи в журнал информации из приложений Visual Basic, помимо к использованию объектов Visual Basic My.Application.Log и My.Log; для этой цели доступно множество различных классов .NET Framework. Записывая информацию в журналы, можно наблюдать и измерять производительность приложения и проводить диагностику ошибок.

Трассировка, отладка и инструментирование

В документации .NET Framework используются несколько различных терминов, относящихся к ведению журнала: трассировка, отладка и инструментирование.

  • Трассировка — это способ контроля выполнения работающего приложения. Она обычно реализуется с помощью класса Trace. Операторы трассировки можно добавить в приложение при его разработке, а использовать эти инструментальные средства можно как во время разработки приложения, так и после его развертывания.

  • Отладка аналогична трассировке, но она обычно более подробна и отключается в распространяемых сборках. Обычно она реализуется с помощью класса Trace.

  • Инструментированием называется добавление в приложение кода, который отслеживает или измеряет уровень производительности продукта. Ведение журнала, трассировка и отладка — все это формы инструментирования. Можно инструментовать приложение путем размещения операторов трассировки на важнейших участках кода. Особенно это полезно для распределенных приложений.

    Операторы трассировки дают возможность не только получать сведения о неправильном поведении приложения, но и контролировать производительность приложения.

Классы Trace и Debug могут, как и объекты Visual Basic Log, производить запись сведений об ошибках и выполнении приложения в журналы, текстовые файлы или на другие устройства для последующего анализа. Кроме того, они имеют методы, обеспечивающие более тонкий контроль над выходными данными. Другие классы трассировки описываются в разделе Классы, используемые в .NET Framework для ведения журнала.

Основы записи в журнал и трассировки

Инструментовав приложение, можно:

Классы Trace и Debug предоставляют средства для контроля и исследования производительности приложения как во время разработки, так и после развертывания. Например, класс Trace можно использовать для отслеживания отдельных типов действий в развертываемом приложении по мере их выполнения (например, создание новых соединений с базой данных) и последующего наблюдения за производительностью приложения.

См. также

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

Ведение журналов и трассировка в .NET Framework с помощью Visual Basic

Введение. Подготовка к инструментированию и трассировка.

Классы, используемые в .NET Framework для ведения журнала

Ссылки

System.Diagnostics

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

Трассировка и оборудование приложений