SPDiagnosticsService.Local - Propriété
Obtient un objet qui représente l'instance du Service de diagnostic en cours d'exécution dans la batterie de serveurs.
Espace de noms : Microsoft.SharePoint.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Shared ReadOnly Property Local As SPDiagnosticsService
Get
'Utilisation
Dim value As SPDiagnosticsService
value = SPDiagnosticsService.Local
public static SPDiagnosticsService Local { get; }
Valeur de propriété
Type : Microsoft.SharePoint.Administration.SPDiagnosticsService
Objet SPDiagnosticsService qui représente l'instance de service.
Remarques
Si votre application s'exécute sur l'un des serveurs Web frontaux de la batterie de serveurs, cette propriété retourne une instance de la classe SPDiagnosticsService . Si une instance du service n'existe pas, lorsque vous accédez à cette propriété, une instance est créée sur le serveur local et le changement se propage à tous les serveurs de la batterie de serveurs.
Si vous n'êtes pas connecté à un serveur Web frontal de la batterie de serveurs, la propriété renvoie une référence Null (Rien dans Visual Basic).
Exemples
L'exemple suivant montre une application de console ces informations de rapports que vous pouvez également trouver dans la section Journal de suivi dans la page Administration centrale d'Enregistrement des Diagnostics .
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();
}
}
}