我今天一直在对 SharePoint ULS 日志进行一些研究。我试图弄清楚 ULS 日志中的字段代表什么。以下是字段列表。
时间戳 这是显而易见的。
进程 这是写入日志条目的进程的名称(还包含一个可能是进程 ID 的 HEX 值)
TID 它是一个 HEX 值,但我不知道它代表什么。
区域 与类别非常相似。
类别 类别
EventID 某种 ID... 还看不到太多
消息的级别 类型(Critical、High、...)
来自应用程序的消息 字符串消息。
相关性 假设这是将消息组合在一起的方式,但我没有看到它被使用。
那么有人知道 TID 和 EventID 代表什么吗?
TID线程 ID
EventID供内部使用的事件 ID(未记录)
请查看此博客文章以获取更多信息。
区域和类别还用于应用不同的过滤器设置,以便您可以控制记录的数量。请参阅操作、日志记录和报告、诊断日志记录下的管理中心。
正如你所说,相关性很少使用,我相信它可以变得更有用。我偶尔会看到它指向另一个 EventID。
一些附加说明:
区域= 产品(例如 SharePoint Server、Project Server 或 3rd Party Add On)
类别= 产品小节
EventID = 由产品团队定义。所以这些数字将特定于产品
相关性= SharePoint 生成的非常有用的 GUID,在故障排除时很有用。当出现未处理的错误时,SharePoint 通常会在网页上显示相关 ID。您可以复制和粘贴,或者如果用户向您发送屏幕截图,您可以输入。
此外,我强烈建议您使用 ULS 查看器 ( http://archive.msdn.microsoft.com/ULSViewer ) 来筛选相关 ID 或任何其他字段。使用 ULS 查看器,过滤关联 ID 将允许您扫描多个文件并将所有相关的日志条目放在屏幕上。