Категории журнала трассировки
Дата последнего изменения: 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-интерфейса журнала трассировки