自定义 W3C 扩展日志记录

如果为网站或 FTP 站点使用 W3C 扩展日志文件格式,您可以通过选择要记录的属性自定义数据。还可以通过忽略不需要的属性来限制不需要的数据,同时降低日志文件的大小。本版本的 IIS 提供下列扩展属性。

属性描述
客户端 IP 地址 访问服务器的任何客户端的 IP 地址。
用户名称 访问服务器的用户名称。
服务名 在客户机上运行的 Internet 服务。
服务器名称 生成日志项的服务器名称。
服务器 IP 生成日志项的服务器的 IP 地址。
服务器端口 客户端连接到的端口号。
方法 客户端试图执行的操作(例如,GET 命令)。
URI 资源 访问的资源,如 HTML 页、CGI 程序或脚本。
URI 查询 客户端试图执行的查询(如果有)。在日志中记录了客户端搜索以进行匹配的一个或多个搜索字符串。
协议状态 以 HTTP 术语表示的操作的状态。
Win32® 状态 用 Windows 使用的术语表示的操作的状态。
发送的字节数 服务器发送的字节数。
接收的字节数 服务器接收的字节数。
所用时间 操作所需的时间长短。

注意 注意 对于除 ODBC 日志记录以外的所有日志格式,按照下列创新技术记录“所用时间”(以毫秒为单位):当 HTTP.sys(内核模式驱动程序)收到第一个字节时(在 HTTP.sys 开始分析请求之前),客户端请求时间戳进行初始化。当在 IIS 中完成发送(最后一次发送)时,客户端请求时间戳将停止。“所用时间”不反映通过网络的时间。另外,请注意,对站点的第一个请求比其他类似/相同请求所花的时间稍长一些,这是由于 HTTP.sys 将日志文件与第一个请求一起打开。

协议版本 客户端使用的协议(HTTP,FTP)版本。对于 HTTP,是 HTTP 1.0 或 HTTP 1.1。
主机 计算机名。
用户代理 在客户端使用的浏览器。
Cookie 发送或接收的 Cookie 的内容(如果有)。
引用站点 将用户指向当前站点的站点。
协议子状态 以 HTTP 术语表示的其他操作状态。

注意 注意 有关“协议子状态”属性的详细信息,请参阅日志文件中的子状态错误代码

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"

自定义 W3C 扩展日志记录

  1. 在 IIS 管理器中,展开本地计算机,展开“网站”或“FTP 站点”文件夹,右键单击网站或 FTP 站点,然后单击“属性”。
  2. 在“网站”或“FTP 站点”选项卡上,选中“启用日志记录”复选框(如果它尚未选中)。
  3. 在“活动日志格式”列表框中,单击“W3C 扩展日志文件格式”。
  4. 单击“属性”。
  5. 在“高级”选项卡上,选择要记录的属性。
  6. 单击“确定”。
相关主题

© 1997-2003 Microsoft Corporation。保留所有权利