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
)

参数

备注

使用此方法来控制单个类别的事件在跟踪日志和 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();
            }
         }
      }
   }
}

另请参阅

引用

SPDiagnosticsService 类

SPDiagnosticsService 成员

SetItem 重载

Microsoft.SharePoint.Administration 命名空间

GetItem(String)

ResetItem(IDiagnosticsLevel)