SPDiagnosticsService.SetItem 方法 (IDiagnosticsLevel, TraceSeverity, EventSeverity)
请注意:此 API 现在已过时。
将设置为所指定的IDiagnosticsLevel对象类别报告的阈值。
命名空间: Microsoft.SharePoint.Administration
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<ObsoleteAttribute("directly modify severities on SPDiagnosticsCategory")> _
Public Sub SetItem ( _
item As IDiagnosticsLevel, _
traceSeverity As TraceSeverity, _
eventSeverity As EventSeverity _
)
用法
Dim instance As SPDiagnosticsService
Dim item As IDiagnosticsLevel
Dim traceSeverity As TraceSeverity
Dim eventSeverity As EventSeverity
instance.SetItem(item, traceSeverity, _
eventSeverity)
[ObsoleteAttribute("directly modify severities on SPDiagnosticsCategory")]
public void SetItem(
IDiagnosticsLevel item,
TraceSeverity traceSeverity,
EventSeverity eventSeverity
)
参数
traceSeverity
类型:Microsoft.SharePoint.Administration.TraceSeverity一个TraceSeverity值,表示报告给跟踪日志的关键程度最低的事件。
eventSeverity
类型:Microsoft.SharePoint.Administration.EventSeverity一个EventSeverity值,表示报告到 Windows 事件日志的关键程度最低的事件。
备注
使用此方法来控制单个类别的事件在跟踪日志和 Windows 事件日志中捕获的阈值。随着严重级别的降低,会增加记录的事件数。
备注
此方法提供一种完成什么您可以手动执行在管理中心启用诊断日志记录页上的事件限制部分中的编程方法。在用户界面中,选择类别,然后选择严重级别。
示例
下面的示例演示一个控制台应用程序,更改为统一记录服务类别的报告阈值。
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Administration
Module ConsoleApp
Sub Main()
Dim diagnostics As SPDiagnosticsService = SPDiagnosticsService.Local
If Not diagnostics Is Nothing Then
Dim category As IDiagnosticsLevel = diagnostics.GetItem("Unified Logging Service")
If Not category Is Nothing Then
diagnostics.SetItem(category, TraceSeverity.Verbose, EventSeverity.Error)
diagnostics.Update()
End If
End If
End Sub
End Module
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
SPDiagnosticsService diagnostics = SPDiagnosticsService.Local;
if (diagnostics != null)
{
IDiagnosticsLevel category = diagnostics.GetItem("Unified Logging Service");
if (category != null)
{
diagnostics.SetItem(category, TraceSeverity.Verbose, EventSeverity.Error);
diagnostics.Update();
}
}
}
}
}