Partager via


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

Voir aussi

Référence

SPDiagnosticsService classe

SPDiagnosticsService - Membres

Microsoft.SharePoint.Administration - Espace de noms