SPDiagnosticsService class

Fornece um gerente de categoria de log de diagnóstico para Microsoft SharePoint Foundation.

Inheritance hierarchy

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

'Declaração
<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

Comentários

Esta classe permite que você faça por meio de programação que você pode fazer manualmente na interface do usuário usando as seções do Log de rastreamento e Otimização de evento na página Administração Central Diagnostics Logging . O administrador também pode definir essas configurações usando o Windows PowerShell cmdlets Get-SPDiagnosticConfig e Set-SPDiagnosticConfig.

Logs de rastreamento receber mensagens informativas sobre a execução de um aplicativo que tiver sido instrumentado para rastreamento. Rastreamento de aplicativo é freqüentemente usado para medir o desempenho do produto e para diagnosticar erros. Para gerenciar o local dos logs de rastreamento e o número de dias para armazená-los por meio de programação, comece obtendo uma instância da classe SPDiagnosticsService da propriedade estática Local . Em seguida, defina as propriedades LogLocation e DaysToKeepLogs do objeto. Para restringir a quantidade de espaço em disco que usam os logs, defina a propriedade LogMaxDiskSpaceUsageEnabled como true e especifique o espaço máximo de armazenamento para usar, definindo a propriedade LogDiskSpaceUsageGB . Por fim, propaga a nova configuração em todo o farm de servidores, chamando o método Update() .

Otimização de evento é um termo que se refere a controlar a taxa na qual os eventos são capturados no log de eventos do Windows e nos logs de rastreamento. Eventos são gerenciados por categorias e limites de emissão de relatórios separados são mantidos para cada tipo de log. Para definir limites para uma determinada categoria, você deve primeiro obter uma instância da classe SPDiagnosticsService , acessando a propriedade estática Local . Em seguida, use o ds.Áreas ["NomeDaÁrea"].Categorias ["categoria"].TraceSeverity para modificar a gravidade e chamar ds.Update () para confirmar.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPDiagnosticsService members

Microsoft.SharePoint.Administration namespace

Outros recursos

Trace Logs