如何更改 Exchange 进程的日志记录级别

 

适用于: Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2009-07-07

本主题介绍如何更改 Exchange Server 进程的诊断日志记录级别以帮助解决 Microsoft Exchange Server 2007 环境中可能出现的问题。

在 Exchange 2007 的正式发布 (RTM) 版本和 Exchange 2007 Service Pack 1 (SP1) 中,可以使用 Exchange 命令行管理程序和注册表编辑器更改诊断日志记录级别。但是,在 Exchange Service Pack 2 (SP2) 中,您还可以使用 Exchange 管理控制台中的管理诊断日志记录属性向导来完成相同的任务。

日志记录级别的可能值为:0(最低)、1(低)、3(中等)、5(高)和 7(极高)。在管理控制台中可以使用数字和名称。默认日志记录级别是 0(最低)。完成故障排除活动后,应该始终将日志记录级别返回到默认设置。

更改给定进程的进程日志记录级别可能不会在事件日志中产生额外的事件。很多因素都会影响对进程日志记录级别所做更改是否会增加事件数,其中包括(但不限于)进程正在执行的操作以及所选日志记录级别的以源代码实现的事件数。

开始之前

在执行以下步骤之前,必须根据运行的是 Exchange 2007 RTM 版本、Exchange 2007 SP1 版本还是 Exchange 2007 SP2 来执行下面某个部分中的操作:

有关管理 Exchange 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

Exchange 2007 SP2 的权限

若要在 Exchange 2007 SP2 中执行下列步骤,必须为您使用的帐户委派以下角色:

  • Exchange Server Administrator 角色和目标服务器的本地 Administrators 组成员身份

Exchange 2007 SP1 和 Exchange 2007 RTM 的权限

若要在 Exchange 2007 SP1 和 Exchange 2007 RTM 中执行下列步骤,必须为您使用的帐户委派以下角色:

  • 本地 Administrator 组中的成员身份

步骤

Exchange 2007 SP2

使用 Exchange 管理控制台更改 Exchange 进程的日志记录级别

  1. 启动 Exchange 管理控制台。

  2. 在控制台树中,单击“服务器配置”或任何其他的服务器容器。

  3. 在操作窗格中,单击“管理诊断日志记录属性”。出现“管理诊断日志记录属性”向导。

  4. 在“配置服务器诊断日志记录属性”页上,单击“更新服务的日志记录级别”。

  5. 在日志记录级别列表中,展开要设置日志记录级别的服务。

  6. 选择要设置日志记录级别的属性。

  7. 在日志记录级别列表下,选择下列日志记录级别选项之一:“最低”、“低”、“中等”、“高”或“极高”。

  8. 对要设置日志记录级别的每个服务重复步骤 5 和 6 。

  9. 单击“配置”。

  10. 在“完成”页上,确认诊断日志记录已正确配置。“已完成”状态表示向导已成功完成任务。“失败”状态表示任务未完成。如果任务失败,请查看摘要获得相应说明,然后单击“上一步”进行配置更改。

  11. 单击“完成”可完成“管理诊断日志记录属性”向导。

使用 Exchange 命令行管理程序更改 Exchange 进程的日志记录级别

  • 若要确定具有可配置日志记录级别(包括当前设置)的所有进程,请运行以下命令。

    Get-EventLogLevel
    
  • 若要确定特定进程的当前日志记录级别,请运行以下命令。

    Get-EventLogLevel <process>
    
  • 若要更改特定进程的日志记录级别,请运行以下命令。

    Set-EventLogLevel <process> -Level <level>
    
  • 若要验证是否已更改日志记录级别,请运行以下命令。

    Get-EventLogLevel <process>
    

    应将 <级别> 替换为级别单词或数字。例如:

    Set-EventLogLevel MSExchangeMU\General -Level Medium
    
    note注意:
    其名称中有空格的进程(例如 MSExchangeIS\9002 System\Virus Scanning)必须用引号引住。例如:"MSExchangeIS\9002 System\Virus Scanning"
    note注意:
    可以将不带引号的“|fl”变量添加到 get 中以获得有关进程的其他信息。例如:
    Get-EventLogLevel <进程> |fl
    注意 在完成故障排除活动后,请将日志记录级别重新设为默认级别。

有关语法和参数的详细信息,请参阅 Get-EventLogLevelSet-EventLogLevel

使用注册表编辑器更改 Exchange 进程的日志记录级别

  1. 启动注册表编辑器 (regedit)。

    Caution警告:
    UNRESOLVED_TOKEN_VAL(exRegistry)
  2. 找到以下注册表项:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics

  3. 在详细信息窗格中,将“常规”项的“数值数据”更改为新值。

  4. 退出注册表编辑器。

    note注意:
    在完成故障排除活动后,请将日志记录级别重新设为默认级别。

Exchange 2007 SP1 和 Exchange 2007 RTM

使用 Exchange 命令行管理程序更改 Exchange 进程的日志记录级别

  • 若要确定具有可配置日志记录级别(包括当前设置)的所有进程,请运行以下命令。

    Get-EventLogLevel
    
  • 若要确定特定进程的当前日志记录级别,请运行以下命令。

    Get-EventLogLevel <process>
    
  • 若要更改特定进程的日志记录级别,请运行以下命令。

    Set-EventLogLevel <process> -Level <level>
    
  • 若要验证是否已更改日志记录级别,请运行以下命令。

    Get-EventLogLevel <process>
    

    应将 <级别> 替换为级别单词或数字。例如:

    Set-EventLogLevel MSExchangeMU\General -Level Medium
    
    note注意:
    其名称中有空格的进程(例如 MSExchangeIS\9002 System\Virus Scanning)必须用引号引住。例如:"MSExchangeIS\9002 System\Virus Scanning"
    note注意:
    可以将不带引号的“|fl”变量添加到 get 中以获得有关进程的其他信息。例如:
    Get-EventLogLevel <进程> |fl
    注意 在完成故障排除活动后,请将日志记录级别重新设为默认级别。

有关语法和参数的详细信息,请参阅 Get-EventLogLevelSet-EventLogLevel

使用注册表编辑器更改 Exchange 进程的日志记录级别

  1. 启动注册表编辑器 (regedit)。

    Caution警告:
    UNRESOLVED_TOKEN_VAL(exRegistry)
  2. 找到以下注册表项:HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeMU\Diagnostics

  3. 在详细信息窗格中,将“常规”项的“数值数据”更改为新值。

  4. 退出注册表编辑器。

    note注意:
    在完成故障排除活动后,请将日志记录级别重新设为默认级别。

详细信息

有关可以对其配置日志记录级别的 Exchange 2007 进程列表,请参阅具有可配置事件日志记录级别的进程