Freigeben über


Verwenden der Ablaufprotokollierungs-API

Letzte Änderung: Donnerstag, 15. April 2010

Gilt für: SharePoint Foundation 2010

Dieses Thema enthält Informationen zur neuen Ablaufprotokollierungs-API in Microsoft SharePoint Foundation 2010.

SPDiagnosticsBase-Klasse

In Windows SharePoint Services 3.0 konnten Entwickler nur dann in die Ereignisprotokolle schreiben, wenn die IDiagnosticsManager-Schnittstelle implementiert war und dort die Schreibmethoden für das Ablaufprotokoll verwendet wurden. In Microsoft SharePoint Foundation 2010 kann jedoch in die Ablaufprotokolle geschrieben werden, indem die SPDiagnosticsBase-Klasse verwendet wird, insbesondere die Methoden WriteTrace() und [WriteEvent()].

Anders als in Windows SharePoint Services 3.0 müssen keine benutzerdefinierten Kategorien definiert werden, um in die Protokolle zu schreiben. Stattdessen wird das Einfügen einer Kategorie in das Protokoll durch das Übergeben eines Parameters an die Methoden WriteTrace() und [WriteEvent()] ermöglicht.

Schreiben in das Ablaufprotokoll

In diesem Beispiel wird die Verwendung des Objektmodells zum direkten Schreiben in das Ablaufprotokoll gezeigt.

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

Weitere Informationen finden Sie unter SPDiagnosticsServiceBase.

Schreiben in das Ereignisprotokoll

In diesem Beispiel wird die Verwendung des Objektmodells zum direkten Schreiben in das Ereignisprotokoll gezeigt.

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

Weitere Informationen finden Sie unter SPDiagnosticsServiceBase.