使用跟踪日志记录 API

上次修改时间: 2010年4月15日

适用范围: SharePoint Foundation 2010

本主题提供有关 Microsoft SharePoint Foundation 2010 中的新跟踪日志记录 API 的信息。

SPDiagnosticsBase 类

在 Windows SharePoint Services 3.0 中,开发人员可写入事件日志的唯一方法是实现 IDiagnosticsManager 接口,并在其中使用跟踪日志写入方法。但是,在 Microsoft SharePoint Foundation 2010 中,写入跟踪日志的首选方法是使用 SPDiagnosticsBase 类,尤其是 WriteTrace() 和 [WriteEvent()] 方法。

与 Windows SharePoint Services 3.0 不同,不需要定义自定义类别便可写入日志。而将参数传递给 WriteTrace() 和 [WriteEvent()] 方法将允许在日志中注入类别。

写入跟踪日志

本示例演示如何使用对象模型直接写入跟踪日志。

using Microsoft.SharePoint.Administration;
WriteTrace(System.UInt32, Microsoft.SharePoint.Administration.SPDiagnosticsCategory, Microsoft.SharePoint.Administration.TraceSeverity, System.String, System.Object[]);

有关详细信息,请参阅 SPDiagnosticsServiceBase

写入事件日志

本示例演示如何使用对象模型直接写入事件日志。

using Microsoft.SharePoint.Administration;
WriteEvent(System.UInt16,Microsoft.SharePoint.Administration.SPDiagnosticsCategory,Microsoft.SharePoint.Administration.EventSeverity,System.String,System.Object[]);

有关详细信息,请参阅 SPDiagnosticsServiceBase