SharePoint ULS 日志和日志记录

SharePoint 统一日志记录服务(ULS)为运算符和开发人员提供支持和调试功能。了解如何阅读日志是解决问题的重要第一步。

工装

Microsoft 提供 ULS Viewer 以帮助读取当场正在运行时正在写入的旧日志和日志。它还可以过滤并将格式应用于日志,以帮助缩小问题范围。

相关标识符

要隔离问题,仅查看特定的相关 ID 是有帮助的。每个相关 ID 与系统的请求或端到端动作(例如时间作业)相关联。如果正在呈现的网页出现问题,请在 ULS 日志中查找请求并将其隔离到特定的相关 ID,从而消除其他日志中的所有噪音,从而帮助查明问题。

将 SPMonitoredScope 添加到我的代码中

添加日志记录和一些性能监视的一种方法是将 SPMonitoredScope 添加到你的代码中。

using (new SPMonitoredScope("Feature Monitor"))
{
    // My code here 
}

此代码将记录请求的开头和结尾以及一些性能数据。构建自己的实现 ISPScopedPerformanceMonitor 的自定义监视器允许你为一组代码设置跟踪级别或最长执行时间。