Compartir a través de


de la propiedad SPDiagnosticsService.Local

Obtiene un objeto que representa la instancia del servicio de diagnóstico que se está ejecutando en la granja de servidores.

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

Sintaxis

'Declaración
Public Shared ReadOnly Property Local As SPDiagnosticsService
    Get
'Uso
Dim value As SPDiagnosticsService

value = SPDiagnosticsService.Local
public static SPDiagnosticsService Local { get; }

Valor de propiedad

Tipo: Microsoft.SharePoint.Administration.SPDiagnosticsService
Un objeto SPDiagnosticsService que representa la instancia de servicio.

Comentarios

Si la aplicación se ejecuta en uno de los servidores Web front-end en la granja de servidores, esta propiedad devuelve una instancia de la clase SPDiagnosticsService . Si no existe una instancia del servicio, cuando tenga acceso a esta propiedad, se crea una instancia del servidor local y el cambio se propaga a todos los servidores de la granja de servidores.

Si no está conectado a un servidor Web front-end en la granja de servidores, la propiedad devuelve una referencia null (Nothing en Visual Basic).

Ejemplos

En el siguiente ejemplo se muestra una aplicación de consola que información de informes que también puede encontrar en la sección Registro de seguimiento en la página Administración Central de Registro de diagnósticos .

Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Administration

Module ConsoleApp
   Sub Main()
      Dim diagSvc As SPDiagnosticsService = SPDiagnosticsService.Local
      If diagSvc Is Nothing Then
         Console.WriteLine("You are not connected to a front-end server.")
      Else
         Console.WriteLine("Trace log path: {0}", diagSvc.LogLocation)
         Console.WriteLine("Days to keep log files: {0}", diagSvc.DaysToKeepLogs)
         If diagSvc.LogMaxDiskSpaceUsageEnabled Then
            Console.WriteLine("Maximum amount of storage to use: {0}", diagSvc.LogDiskSpaceUsageGB)
         Else
            Console.WriteLine("Storage space is not restricted.")
      End If
      Console.Write(vbCrLf + "Press ENTER to continue...")
      Console.ReadLine()
   End Sub
End Module
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;

namespace Test
{
    class ConsoleApp
    {
        static void Main(string[] args)
        {
            SPDiagnosticsService diagSvc = SPDiagnosticsService.Local;
            if (diagSvc == null)
            {
                Console.WriteLine("You are not connected to a front-end server.");
            }
            else
            {
                Console.WriteLine("Trace log path: {0}", diagSvc.LogLocation);
                Console.WriteLine("Days to keep log files: {0}", diagSvc.DaysToKeepLogs);
                if (diagSvc.LogMaxDiskSpaceUsageEnabled)
                    Console.WriteLine("Maximum amount of storage to use: {0}", diagSvc.LogDiskSpaceUsageGB);
                else
                    Console.WriteLine("Storage space is not restricted.");
            }
            Console.Write("\nPress ENTER to continue...");
            Console.ReadLine();
        }
    }
}

Vea también

Referencia

clase SPDiagnosticsService

Miembros SPDiagnosticsService

Espacio de nombres Microsoft.SharePoint.Administration