Sharepoint Logging - 跟踪严重性

Jos*_*ana 1 sharepoint sharepoint-2010

为什么SPDiagnosticsService的WriteTrace方法和SPDiagnosticsCategory中都存在Trace Severity?我无法理解的是,当你使用WriteTrance时,你必须提供Severity和类别......所以会有2个严重性.这是为什么;

And*_*rns 5

TraceSeveritySPDiagnosticsCategory是你的日志信息中必须以等于或超过了要写入的消息的严重性.可以在Central admin中控制此值,以控制日志记录写入的详细信息级别.

TraceSeveritySPDiagnosticsService.WriteTrace()方法是信息是多么重要.如果它等于或超过SPDiagnosticsCategory中TraceSeverity,则写入消息.

例:

  • 类别设置为低严重性,并且您编写具有高严重性的消息.条目将添加到日志中.
  • 类别设置为高严重性,您编写一个低严重性的消息.没有任何内容写入日志.

因此,您可以在代码中调用WriteTrace()不同的详细级别,并通过中央管理员控制写入日志的信息量.

另请注意,使用SPDiagnosticsService.WriteEvent()进行写入也可以写入跟踪日志.我写了一篇关于这篇文章的博文,你可能会觉得有用.