自定义 W3C 扩展日志记录-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

自定义 W3C 扩展日志记录

简介: 如果为网站或 FTP 站点使用 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. 单击“确定”。
相关主题
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章