IIS7默认是一分钟刷一次日志。用以下命令可以让IIS即时将LOG写入文件。

1
netsh http flush logbuffer

通常需要 IIS 做这种事的时候是我们需要观察客户端的请求,每次请求后输入命令显然不科学。利用 cygwin 我们可以循环让 IIS 写入日志。

1
while true; do netsh http flush logbuffer; sleep 3; done

观察结束后按两下 ctrl + c 就结束掉强制刷新。