SharePoint Foundation 中的事件日志

上次修改时间: 2009年12月9日

适用范围: SharePoint Foundation 2010

在进行了生成通知的更改之后,会创建通知消息。由于所更改的项目在发送电子邮件时可能不存在或可能以其他形式存在,因此将在通知中使用事件日志中的数据。

当发生 SQL 级别事件时,事件日志会使用名为 EventCache 的 SQL 表记录这些事件。此表中的每一行都对应一个事件。可以使用 SharePoint Foundation 对象模型读取这些事件。有关如何通过编程方式来访问更改日志项的信息,请参阅此 SDK 的SharePoint 开发人员日志记录节点。

写入表中的行的数目对于捕获事件的语义不是很重要。系统假定事件的读取者知道如何使用事件行来估计给定事件的所有含义。例如,当删除某个文件夹时,文件夹删除事件是写入更改日志的唯一事件。不会为该文件夹中包含的文件和子文件夹写入任何事件。文件夹删除事件的读取者必须了解这表示删除该文件夹的所有内容。

默认情况下,更改日志会保留 15 天的数据。可以在管理中心应用程序中配置此设置。计时器作业会每天运行以删除所有过期的更改日志项。

请参阅

概念

SharePoint Foundation 中的通知