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

另请参阅

HTTP 服务器 API 版本 2.0 枚举类型

HTTP_LOGGING_INFO