HTTP_LOGGING_ROLLOVER_TYPE 枚举 (http.h)

HTTP_LOGGING_ROLLOVER_TYPE 枚举定义日志文件滚动更新类型。

此枚举在 HTTP_LOGGING_INFO 结构中使用。

语法

typedef enum _HTTP_LOGGING_ROLLOVER_TYPE {
  HttpLoggingRolloverSize,
  HttpLoggingRolloverDaily,
  HttpLoggingRolloverWeekly,
  HttpLoggingRolloverMonthly,
  HttpLoggingRolloverHourly
} HTTP_LOGGING_ROLLOVER_TYPE, *PHTTP_LOGGING_ROLLOVER_TYPE;

常量

 
HttpLoggingRolloverSize
日志文件在达到指定大小时滚动更新。
HttpLoggingRolloverDaily
日志文件每天都会滚动更新。
HttpLoggingRolloverWeekly
日志文件每周滚动更新一次。
HttpLoggingRolloverMonthly
日志文件每月滚动更新一次。
HttpLoggingRolloverHourly
日志文件根据 GMT 每隔一小时滚动更新一次。

注解

日志文件是根据滚动更新类型和日志记录格式命名的,如下表所示。

格式 滚动更新类型 文件名模式
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
每周 exyymmww.log
每月 exyymm.log
 

下表列出了时间元素字符及其表示的内容。

说明
yy 年份的两位数表示形式。
MM 月份的两位数表示形式。
ww 一周的两位数表示形式。
dd 一天的两位数表示形式。
hh 以 24 小时表示法表示的小时数的两位数表示形式。
nn 数字序列的两位数表示形式。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 http.h

另请参阅

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

HTTP_LOGGING_INFO