Freigeben über


SPDiagnosticsService-Klasse

Stellt einen Kategorie-Manager für Diagnose-Protokollierung für Microsoft SharePoint Foundationbereit.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.SPPersistedObject
      Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
        Microsoft.SharePoint.Administration.SPService
          Microsoft.SharePoint.Administration.SPDiagnosticsServiceBase
            Microsoft.SharePoint.Administration.SPDiagnosticsService

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<GuidAttribute("CB4D9DFD-60CF-4d6a-8615-F8A8448452CB")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPDiagnosticsService _
    Inherits SPDiagnosticsServiceBase _
    Implements IDiagnosticsManager
'Usage
Dim instance As SPDiagnosticsService
[GuidAttribute("CB4D9DFD-60CF-4d6a-8615-F8A8448452CB")]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class SPDiagnosticsService : SPDiagnosticsServiceBase, 
    IDiagnosticsManager

Hinweise

Diese Klasse können Sie programmgesteuert werden manuell auf der Benutzeroberfläche möchten, können mithilfe der in den Abschnitten Ablaufverfolgungsprotokoll und Ereignissteuerung auf der Seite Zentraladministration Diagnoseprotokoll . Der Administrator kann diese Einstellungen auch mithilfe der Windows PowerShell-Cmdlets Get-SPDiagnosticConfig und Set-SPDiagnosticConfigkonfigurieren.

Ablaufverfolgungsprotokolle erhalten informative Meldungen über die Ausführung einer Anwendung, die für die Ablaufverfolgung instrumentiert wurde. Anwendung Ablaufverfolgung wird häufig zum Messen der Produktleistung und Fehler zu diagnostizieren verwendet. Starten Sie zum Verwalten von des Speicherorts der Ablaufverfolgungsprotokolle und die Anzahl der Tage programmgesteuert speichern durch Abrufen einer Instanz der SPDiagnosticsService -Klasse von der statischen Local -Eigenschaft. Legen Sie dann die Eigenschaften LogLocation und DaysToKeepLogs des Objekts. Um den Speicherplatz zu beschränken, den die Protokolle verwenden, die LogMaxDiskSpaceUsageEnabled -Eigenschaft auf true festlegen Sie und maximale Speicherplatz zu verwenden, indem Sie die LogDiskSpaceUsageGB -Eigenschaft festlegen. Verteilen Sie schließlich die neue Konfiguration in der gesamten Serverfarm durch Aufrufen der Update() -Methode.

Ereignissteuerung wird einem Begriff, der bezieht sich auf die Rate an, der Ereignisse im Windows-Ereignisprotokoll und im Ablaufverfolgungsprotokolle gesammelt werden steuern. Ereignisse werden nach Kategorien verwaltet und separate Berichterstellung Schwellenwerte für jede Art von Protokoll verwaltet werden. Um die Schwellenwerte für eine bestimmte Kategorie festzulegen, müssen Sie zuerst eine Instanz der Klasse SPDiagnosticsService abrufen, durch Zugreifen auf die statische Local -Eigenschaft. Verwenden Sie dann die ds.Bereiche ["Bereichsname"].Kategorien ["Kategorie"].TraceSeverity zum Ändern des Schweregrads und ds aufrufen.'Update()' Commit ausgeführt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPDiagnosticsService-Member

Microsoft.SharePoint.Administration-Namespace

Weitere Ressourcen

Trace Logs