【发布时间】:2013-05-03 20:22:07
【问题描述】:
我有一个奇怪的问题:
我在 Windows 上使用 Apache,并尝试使用 mod_log_rotate 配置旋转日志,配置如下:
RotateLogs On
RotateLogsLocalTime On
RotateInterval 86400
CustomLog "C:\logdir\access_%d-%m-%Y-%H-%M-%S.log" common
然而,这会产生一个如下命名的文件:
access_03-05-2013-00-00-00.log
所以它适用于日期部分,即 %d、%m、%Y,但不适用于低于日期的部分,即通过 %H、%H、%S 的小时、分钟、秒。
根据source of mod_log_rotate,它使用了apr_strftime(),它本身似乎使用了strftime()。我也看了Microsofts implementation of strftime,好像支持同样的元素。
那么为什么它不能代替那些小时/分钟/秒的项目呢?这是特定于 Window 的限制吗?
【问题讨论】:
标签: apache logging strftime apr