Freigeben über


SPDiagnosticsService.Local-Eigenschaft

Ruft ein Objekt, das die Instanz von des Diagnosediensts darstellt, die derzeit in der Serverfarm ausgeführt wird.

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Shared ReadOnly Property Local As SPDiagnosticsService
    Get
'Usage
Dim value As SPDiagnosticsService

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

Eigenschaftswert

Typ: Microsoft.SharePoint.Administration.SPDiagnosticsService
Ein SPDiagnosticsService -Objekt, das die Dienstinstanz darstellt.

Hinweise

Wenn Ihre Anwendung auf einem Front-End-Webserver in der Farm ausgeführt wird, gibt diese Eigenschaft eine Instanz der SPDiagnosticsService -Klasse. Wenn eine Instanz des Diensts nicht vorhanden ist, wenn Sie diese Eigenschaft zugreifen, wird eine Instanz auf dem lokalen Server erstellt und die Änderung auf allen Servern in der Serverfarm verteilt.

Wenn Sie nicht auf einem Front-End-Webserver in der Serverfarm verbunden sind, gibt die Eigenschaft ein Nullverweis (Nothing in Visual Basic).

Beispiele

Das folgende Beispiel zeigt einer Konsolenanwendung, Informationen zu Berichten, die Sie auch im Abschnitt Ablaufverfolgungsprotokoll auf der Seite Zentraladministration Diagnoseprotokoll finden können.

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

Siehe auch

Referenz

SPDiagnosticsService Klasse

SPDiagnosticsService-Member

Microsoft.SharePoint.Administration-Namespace