Compartir a través de


Clase SPDiagnosticsService

Proporciona un administrador de la categoría de registro de diagnóstico para Microsoft SharePoint Foundation.

Jerarquía de la herencia

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

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<GuidAttribute("CB4D9DFD-60CF-4d6a-8615-F8A8448452CB")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPDiagnosticsService _
    Inherits SPDiagnosticsServiceBase _
    Implements IDiagnosticsManager
'Uso
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

Comentarios

Esta clase permite realizar mediante programación lo que puede hacer manualmente en la interfaz de usuario mediante el uso de las secciones del Registro de seguimiento y el Límite de eventos en la página Administración Central de Registro de diagnósticos . El administrador también puede configurar estas opciones de configuración mediante el uso de los cmdlets de Windows PowerShell Get-SPDiagnosticConfig y Set-SPDiagnosticConfig.

Registros de seguimiento recibir mensajes informativos sobre la ejecución de una aplicación que ha instrumentado para el seguimiento. Seguimiento de aplicaciones a menudo se usa para medir el rendimiento del producto y diagnosticar errores. Para administrar la ubicación de los registros de seguimiento y el número de días para almacenarlos mediante programación, iniciar mediante la obtención de una instancia de la clase SPDiagnosticsService desde la propiedad estática Local . A continuación, establezca las propiedades LogLocation y DaysToKeepLogs del objeto. Para restringir la cantidad de espacio en disco que utilizan los registros, establezca la propiedad LogMaxDiskSpaceUsageEnabled en true y especifique el espacio de almacenamiento máximo a usar estableciendo la propiedad LogDiskSpaceUsageGB . Por último, se propagan la nueva configuración en toda la granja de servidores al llamar al método Update() .

Límite de eventos es un término que hace referencia al control de la velocidad a la que se capturan los eventos en el registro de eventos de Windows y en los registros de seguimiento. Eventos son administrados por categorías y se mantienen los umbrales informes independientes para cada tipo de registro. Para establecer umbrales de una categoría determinada, primero debe obtener una instancia de la clase SPDiagnosticsService mediante el acceso a la propiedad estática Local . Usar el ds.Áreas ["nombre del área"].Categorías ["categoría"].TraceSeverity para modificar la gravedad y llamar a ds.Update() para confirmar.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPDiagnosticsService

Espacio de nombres Microsoft.SharePoint.Administration

Otros recursos

Trace Logs