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