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
Microsoft.SharePoint.Administration namespace