IIS 6立即进行日志刷新

在对Web服务问题进行故障诊断时,我需要在Win2003盒子上检查由IIS 6创build的HTTP日志。 正如我确信你知道有一个日志缓冲区,为了提高性能,防止写入文件的每一个请求。

这个HTTP日志缓冲区是可以手动刷新的,还是暂时禁用的,这样每个请求都会被实时写入日志文件?

我知道比在IIS 7上,你可以做一个netsh http flush logbuffer 。 这不适用于2003 / IIS6。

此外,这是一个生产箱,所以我不能重新启动它,呈现HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableLogBuffering章密钥破解( http://www.it-notebook.org/iis/article/ flush_log.htm )无效。

你可能早就知道这个问题了,但是如果有人在将来遇到这个问题,你可能会通过调整日志文件的滚动时间表来运气 – 因为IIS会切换文件,所以必须刷新。