使用 UI 选择要记录的 W3C 字段
在 IIS 管理器的“功能视图”中,双击“日志记录”(logging)。
在“日志记录”页面上的“格式”下的“日志文件”部分,单击“选择字段”。
在“W3C 日志记录字段”对话框中,选择以下一个或多个选项:
“日期 (date)”:发出请求的日期。
“时间 (time)”:发出请求的时间(协调世界时 (UTC))。
“客户端 IP 地址 (c-ip)”:发出请求的客户端的 IP 地址。
“用户名 (cs-username)”:访问服务器的已经过验证用户的名称。匿名用户用连字符来表示。
“服务名 (s-sitename)”:满足请求的站点实例编号。
“服务器名称 (s-computername)”:已生成日志文件项的服务器的名称。
“服务器 IP 地址 (s-ip)”:已生成日志文件项的服务器的 IP 地址。
“服务器端口 (s-port)”:为服务配置的服务器端口号。
“方法 (cs-method)”:请求的操作,例如 GET 方法。
“URI 资源 (cs-uri-stem)”:操作的统一资源标识符或目标。
“URI 查询 (cs-uri-query)”:客户端尝试执行的查询(如果有)。只有动态页面才需要统一资源标识符 (URI) 查询。
“协议状态 (sc-status)”:HTTP 或 FTP 状态代码。
“协议子状态 (sc-substatus)”:HTTP 或 FTP 子状态代码。
“Win32 状态 (sc-win32-status)”:Windows 状态代码。
“发送的字节数 (sc-bytes)”:服务器发送的字节数。
“接收的字节数 (cs-bytes)”:服务器接收的字节数。
“所用时间 (time-taken)”:操作所花费的时间(毫秒)。
“协议版本 (cs-version)”:客户端使用的协议版本(HTTP 或 FTP)。
“主机 (cs-host)”:主机名(如果有)。
“用户代理 (cs(UserAgent))”:客户端使用的浏览器类型。
“Cookie (cs(Cookie))”:发送或接收的 Cookie 内容(如果有)。
“引用站点 (cs(Referer))”:用户上次访问的站点。此站点提供指向当前站点的链接。
note注意
在 Windows Server 2012 R2 和更高版本中,你可以指定其他自定义字段,以从 HTTP 请求和响应头,以及从服务器变量中进行记录。若要添加自定义字段,请选择“W3C 日志记录字段”对话框中的“添加字段”。如果选择了服务器级别的日志记录,然后禁用“添加字段”,则增强的日志记录功能仅适用于站点级别的日志记录。请注意,如果你定义的自定义字段的总大小大于 64,000 个字节,则将记录的内容截断为 64,000 个字节。