配置诊断日志记录 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-11-30

本文提供有关在 Microsoft SharePoint Server 2010 中配置诊断日志记录的信息。

本文内容:

  • 最佳实践

  • 使用管理中心配置诊断日志记录

  • 使用 Windows PowerShell 配置诊断日志记录

最佳实践

SharePoint Server 2010 环境可能要求您在首次部署或升级后配置诊断日志记录设置,也可能在整个系统生命周期内要求您这样做。以下列表中列出的准则可帮助您制定出针对特定环境的最佳实践。

  • **更改日志将写入到的驱动器。**默认情况下,诊断日志记录将配置为将日志写入到已安装 SharePoint Server 2010 的同一驱动器和分区。由于诊断日志记录会使用大量驱动器空间,并且写入日志会影响驱动器性能,因此应将日志记录配置为将日志写入到与已安装 SharePoint Server 2010 的驱动器不同的驱动器。还应考虑与日志写入到的驱动器的连接速度。如果配置详细级别日志记录,则将记录大量日志数据。这样一来,连接速度较慢可能会导致日志性能较低。

  • **限制日志磁盘空间使用率。**默认情况下,诊断日志记录可使用的磁盘空间量是不受限制的。因此,限制日志记录使用的磁盘空间量可确保磁盘不会被填满,尤其是在将日志记录配置为写入详细级别的事件时。在使用完限定的磁盘空间量后,将删除最早的记录并记录新的日志记录数据信息。

  • **慎用“详细”设置。**可以将诊断日志记录配置为记录详细级别的事件。这意味着系统将记录 SharePoint Server 2010 采用的每个操作。详细级别日志记录会快速使用驱动器空间并会影响驱动器和服务器的性能。可以在进行重要更改时使用详细级别日志记录来记录更高级别的详细信息,然后将日志记录重新配置为仅在进行更改后记录更高级别的事件。

  • **定期备份日志。**诊断日志包含了重要数据。定期备份这些日志可确保保留此类数据。若限制日志驱动器空间使用率或只将日志保留几天时间,则在达到相应阈值时,将自动删除日志文件(首先删除最早的日志文件)。

  • **启用事件日志淹没保护。**启用此设置可将系统配置为检测 Windows 事件日志中的重复事件。在重复记录同一个事件时,将会检测到重复事件并加以阻止,直到条件返回某个典型状态。

使用管理中心配置诊断日志记录

可以使用管理中心配置诊断日志记录。

使用管理中心配置诊断日志记录

  1. 确认执行此过程的用户帐户是 SharePoint 组“Farm Administrators”的成员。

  2. 在管理中心主页上,单击“监控”。

  3. 在“监控”页上的“报告”部分,单击“配置诊断日志记录”。

  4. 在“诊断日志记录”页上的“事件限制”部分,可以按如下方式配置事件限制:

    为所有类别配置事件限制:

    1. 选中“所有类别”复选框。

    2. 从“要报告给事件日志的关键程度最低的事件”列表中选择事件日志级别。

    3. 从“要报告给跟踪日志的关键程度最低的事件”列表中选择跟踪日志级别。

    为一个或多个类别配置事件限制:

    1. 选中所需类别旁边的复选框。

    2. 从“要报告给事件日志的关键程度最低的事件”列表中选择事件日志级别。

    3. 从“要报告给跟踪日志的关键程度最低的事件”列表中选择跟踪日志级别。

    为一个或多个子类别配置事件限制(可以展开一个或多个类别并选择任何子类别):

    1. 单击类别旁边的“(+)”以将其展开。

    2. 选中子类别旁边的复选框。

    3. 从“要报告给事件日志的关键程度最低的事件”列表中选择事件日志级别。

    4. 从“要报告给跟踪日志的关键程度最低的事件”列表中选择跟踪日志级别。

    将所有类别的事件限制配置回默认设置:

    1. 选中“所有类别”复选框。

    2. 从“要报告给事件日志的关键程度最低的事件”列表中选择“重置为默认值”。

    3. 从“要报告给跟踪日志的关键程度最低的事件”列表中选择“重置为默认值”。

  5. 在“事件日志淹没保护”部分,选中“启用事件日志淹没保护”复选框。

  6. 在“跟踪记录”部分的“路径”框中,键入要将日志写入到的文件夹的路径。

  7. 在“存储日志文件的天数”框中,键入要将记录保留的天数(1 到 366)。此时间过后,将自动删除日志。

  8. 若要限制日志可使用的磁盘空间量,请选中“限制跟踪日志磁盘空间使用率”复选框,然后键入日志文件可使用的限定磁盘大小(以 GB 为单位)。当日志达到此磁盘大小时,将自动删除较早的日志。

  9. 在“诊断日志记录”页上进行所需更改后,请单击“确定”。

使用 Windows PowerShell 配置诊断日志记录

可以使用 Windows PowerShell 配置诊断日志记录。

使用 Windows PowerShell 配置诊断日志记录

  1. 验证您是否满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:

    Set-SPLogLevel -TraceSeverity {None | Unexpected | Monitorable | Medium | High | Verbose} -EventSeverity {None | Information | Warning | Error | Critical | Verbose} [-Identity <Category name...>]  -Verbose

    可以使用 Identity 参数指定一个或多个要更改的类别(如“管理”)。如果未指定 Identity 参数的值,则将更改所有类别。

    若要查看当前设置,请键入 Get-SPLogLevel,然后按 Enter。

    若要将所有类别设置回默认级别,请键入 Clear-SPLogLevel,然后按 Enter。

有关详细信息,请参阅 Set-SPLogLevel

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

See Also

Concepts

监控概述 (SharePoint Server 2010)