Timothy C. Quinn Asked: 2019-06-25 16:24:28 +0800 CST2019-06-25 16:24:28 +0800 CST 2019-06-25 16:24:28 +0800 CST 更改 IIS HTTP 错误记录的格式 772 HTTP.sys 默认在 C:\Windows\System32\LogFiles\HTTPERR下创建错误日志文件。 是否可以更改这些日志文件的格式以包含其他字段,包括 cs-host 和 cs-uri-query? iis 2 个回答 Voted Mark G 2020-12-19T21:53:20+08:002020-12-19T21:53:20+08:00 扩展先前的答案,您需要为所选字段的以下注册表项分配一个值。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] "ErrorLoggingFields"=dword:0fc884c7 基本上,该值是下面列表中您想要包含的任何字段的所有位值的总和。 日志字段 默认记录 位值 日期 是的 0x00000001 时间 是的 0x00000002 客户端 IP 地址 是的 0x00000004 服务器计算机名称 不 0x00000020 服务器的IP地址 是的 0x00000040 方法 是的 0x00000080 协议状态 是的 0x00000400 SC 字节 不 0x00001000 CS-字节 不 0x00002000 用的时间 不 0x00004000 服务器端口 是的 0x00008000 用户代理 不 0x00010000 曲奇饼 不 0x00020000 推荐人 不 0x00040000 协议版本 是的 0x00080000 主持人 不 0x00100000 客户端端口 是的 0x00400000 URI 是的 0x00800000 站点 ID 是的 0x01000000 原因短语 是的 0x02000000 队列名称 是的 0x04000000 流 ID 是的 0x08000000 Best Answer AlexLaforge 2019-11-14T20:08:34+08:002019-11-14T20:08:34+08:00 Microsoft 的这个列表有点过时,因为它不包括 Windows Server 2016 中最近引入的“ streamid ”字段,但它绝对可以帮助您指定所需的字段。 https://docs.microsoft.com/en-us/windows/win32/http/error-logging-in-windows-server-2003-sp1
扩展先前的答案,您需要为所选字段的以下注册表项分配一个值。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] "ErrorLoggingFields"=dword:0fc884c7
基本上,该值是下面列表中您想要包含的任何字段的所有位值的总和。
Microsoft 的这个列表有点过时,因为它不包括 Windows Server 2016 中最近引入的“ streamid ”字段,但它绝对可以帮助您指定所需的字段。 https://docs.microsoft.com/en-us/windows/win32/http/error-logging-in-windows-server-2003-sp1