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();
}
}
}