HTTP_LOGGING_TYPE 枚举 (http.h)
HTTP_LOGGING_TYPE枚举定义执行的日志记录类型。
此枚举用于 HTTP_LOGGING_INFO 结构。
语法
typedef enum _HTTP_LOGGING_TYPE {
HttpLoggingTypeW3C,
HttpLoggingTypeIIS,
HttpLoggingTypeNCSA,
HttpLoggingTypeRaw
} HTTP_LOGGING_TYPE, *PHTTP_LOGGING_TYPE;
常量
HttpLoggingTypeW3C 日志格式为 W3C 样式扩展日志记录。 应用程序选择在 HTTP_LOGGING_INFO 结构的 Fields 成员中记录的字段。 在 URL 组上设置此类型的日志记录时,日志记录类似于 IIS6 站点日志记录。 在服务器会话上设置时,此格式充当所有 URL 组的集中式日志记录。 |
HttpLoggingTypeIIS 日志格式为 IIS5/6 样式日志记录。 此格式具有固定的字段定义;应用程序无法选择记录哪些字段。 在服务器会话上设置日志记录属性时,无法选择此格式。 |
HttpLoggingTypeNCSA 日志格式为 NCSA 样式日志记录。 此格式具有固定的字段定义;应用程序无法选择记录哪些字段。 在服务器会话上设置日志记录属性时,无法选择此格式。 |
HttpLoggingTypeRaw 日志格式是集中式二进制日志记录。 此格式具有固定的字段定义;应用程序无法选择记录哪些字段。 在 URL 组上设置日志记录属性时,无法选择此格式。 |
注解
日志文件根据滚动更新类型和日志记录格式命名,如下表所示。
格式 | 滚动更新类型 | 文件名模式 |
---|---|---|
Microsoft IIS 日志格式 | 大小 | inetsvnn.log |
每小时 | inyymmddhh.log | |
每天 | inyymmdd.log | |
每周 | inymmww.log | |
每月 | inyymm.log | |
NCSA 通用日志文件格式 | 大小 | ncsann.log |
每小时 | ncyymmddhh.log | |
每天 | ncyymmdd.log | |
每周 | ncyymmww.log | |
每月 | ncyymm.log | |
W3C 扩展日志文件格式 | 大小 | extendnn.log |
每小时 | exyymmddhh.log | |
每天 | exyymmdd.log | |
每周 | exyyymmww.log | |
每月 | exyymm.log |
下表列出了时间元素字符及其表示的内容。
项 | 说明 |
---|---|
yy | 年份的两位数表示形式。 |
MM | 月份的两位数表示形式。 |
ww | 一周的两位数表示形式。 |
dd | 一天的两位数表示形式。 |
hh | 以 24 小时表示法表示的小时数的两位数表示形式。 |
nn | 数字序列的两位表示形式。 |
有关日志文件格式的详细信息,请参阅 IIS 日志文件格式。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | http.h |