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


Категории журнала трассировки

Дата последнего изменения: 7 июля 2010 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Службы диагностики
Интерфейс IDiagnosticsManager
Интерфейс IDiagnosticsLevel

Microsoft SharePoint Foundation 2010 предоставляет два способа создания настраиваемых категорий для записей журналов ULS.

В первом способе используется SPDiagnosticsServiceBase для создания службы диагностики, которая сделает настраиваемые категории видимыми в пользовательском интерфейсе администрирования. Использование модели служб диагностики позволит разработчику ссылаться на внешнюю сборку, содержащую локализованные строки сообщений.

SharePoint Foundation также предоставляет интерфейс, с помощью которого разработчики могут использовать в SharePoint Foundation категории, назначаемые сообщениям журнала трассировки. SharePoint Foundation выполняет поиск служб на ферме серверов, использующих этот интерфейс. Если служба реализует этот интерфейс, то SharePoint Foundation запрашивает у службы категории, заданные для этой службы, и отображает эти категории в пользовательском интерфейсе центра администрирования. После этого администраторы смогут использовать пользовательский интерфейс центра администрирования для управления и обновления этих категорий.

Службы диагностики

Этот новый программный интерфейс для SharePoint Foundation 2010 позволяет разработчику создавать собственные категории для журналов. Он также позволяет локализовать строки сообщений с помощью пользовательских файлов ресурсов (RESX-файлов).

Дополнительные сведения о создании настраиваемых служб диагностики см. в разделе Создание пользовательской службы диагностики

Интерфейс IDiagnosticsManager

Чтобы отобразить категории журнала трассировки приложения в SharePoint Foundation, служба должна применять интерфейс IDiagnosticsManager. Этот интерфейс представляет коллекцию категорий журнала трассировки и включает методы получения, обновления и переустановки индивидуальных категорий журнала трассировки.

Интерфейс IDiagnosticsLevel

Каждая категория журнала трассировки представляется классом IDiagnosticsLevel. Этот класс включает в себя методы, возвращающие идентификатор и имя категории, а также является ли категория скрытой. Также в него входят методы, позволяющие задавать события и строгость трассировки категории журнала трассировки.

См. также

Концепции

Обзор ведения журналов в Единой системе ведения журналов (ULS)

Использование API-интерфейса журнала трассировки

Создание пользовательской службы диагностики

Пример журнала трассировки