トレース ログ 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」を参照してください。