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