IIS 7完全攻略之失败请求跟踪配置( 二 )


注: 必须先启用跟踪日志记录,然后才可以为失败的请求创建跟踪日志 。有关如何启用跟踪日志记录的详细信息,请参阅 IIS 7.0:为失败请求启用跟踪日志记录 。
注: 添加配置设置时,将在本地级别以及继承该设置的所有子级别中添加该设置 。
1.; 打开 IIS 管理器,然后导航至要管理的级别 。
2.; 在"功能视图"中,双击"失败请求跟踪规则" 。
3.; 在"失败请求跟踪规则"页中,单击"操作"窗格中的"添加" 。
4.; 在"添加失败请求跟踪规则"对话框的"指定要跟踪的内容"区域中,选择:
- 所有内容(*) - 当要跟踪目录中的所有文件时 。
- ASP.NET (*.aspx) - 当要跟踪目录中的所有 .aspx 文件时 。
- ASP (*.asp) - 当要跟踪目录中的所有 .asp 文件时 。
- 自定义 - 当要为某一自定义内容集(如"xyz.exe"或"*.jpg")定义失败时 。它最多只能包含一个通配符,并且必须位于设置失败请求定义的目录内? 。
5.; 单击"下一步" 。
6.; 在"添加失败请求跟踪规则"对话框的"定义跟踪条件"区域中,选择以下一个或多个条件进行跟踪:
- 状态代码 - 输入要跟踪的状态代码 。可以在该列表中输入多个以逗号分隔的状态代码 。还可以使用子状态代码来细分状态代码,如"404.2, 500" 。
- 所用时间 - 输入请求应花费的最长时间(以秒为单位) 。
- 事件严重性 - 从"事件严重性"下拉列表中选择要跟踪的严重性级别 。可以选择"错误"、"严重错误"或"警告" 。
注: 如果指定了所有条件,则满足的第一个条件将生成失败请求跟踪日志文件 。
7.; 单击"下一步" 。
8.; 在"添加失败请求跟踪规则"对话框的"选择跟踪提供程序"区域中的"提供程序"下,选择以下一个或多个跟踪提供程序:
- ASP - 当要跟踪 ASP 请求的执行操作的开始和完成时 。
- ASPNET - 当要查看请求转入和转出托管代码的情况时 。这包括 *.aspx 请求 。
- ISAPI 扩展 - 当要跟踪请求转入和转出 ISAPI 扩展进程的情况时 。
- WWW 服务器 - 当要通过 IIS 工作进程跟踪请求时 。
9.; 在"添加失败请求跟踪规则"对话框的"选择跟踪提供程序"区域中的"详细程度"下,选择以下一种或多种详细级别:
- 常规 - 提供给出请求活动上下文的信息,例如,将请求的 URL 和谓词记入日志的 GENERAL_REQUEST_START 事件 。
- 严重错误 - 提供可导致进程退出或即将导致进程退出的操作的相关信息 。
- 错误 - 提供遇到错误并且无法继续处理请求的组件的相关信息 。这些错误通常指示服务器端问题 。
- 警告 - 提供遇到错误但可以继续处理请求的组件的相关信息 。
- 信息 - 提供有关请求的一般信息 。
- 详细 - 提供有关请求的详细信息 。这是默认选择 。
10.; 如果在第 8 步中选择了"ASPNET"跟踪提供程序,请在"添加失败请求跟踪规则"对话框的"选择跟踪提供程序"区域中的"区域"下,选择此提供程序要跟踪的以下一个或多个功能区域:
- 结构 - 当要跟踪主要与进入和离开 ASP.NET 结构的各个部分相关的事件时 。
- 模块 - 当要跟踪请求进入和离开各个 HTTP 管道模块时记录的事件时 。
- 页 - 当要生成与执行特定 ASP.NET 页相关事件(例如,Page_Load 等)相对应的跟踪事件时 。
- AppServices - 当要跟踪记录为新应用程序服务功能一部分的事件时 。
11.; 如果在第 8 步中选择了"WWW 服务器"跟踪提供程序,请在"添加失败请求跟踪规则"对话框的"选择跟踪提供程序"区域中的"区域"下,选择此提供程序要跟踪的以下一个或多个功能区域:
- 身份验证 - 当要跟踪身份验证尝试时,例如,跟踪已通过身份验证的用户名、身份验证方案(匿名、基本等)以及身份验证尝试的结果(成功、失败、错误等)时 。

推荐阅读