要解决 Web 服务问题,我需要检查 Win2003 机器上的 IIS 6 创建的 HTTP 日志。我确信您知道有一个日志缓冲区可以防止为了性能而写入每个请求的文件。
是否可以手动刷新或暂时禁用此 HTTP 日志缓冲区,以便将每个请求实时写入日志文件?
我意识到在 IIS 7 上您可以执行netsh http 刷新日志缓冲区
。这不适用于 2003/IIS6。
此外,这是一个生产框,因此我无法重新启动它,从而导致 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableLogBuffering
reg key hack ( http://www.it-notebook.org/iis/article/flush_log.htm ) 无效。
最佳答案
这对我有用......
netsh http flush logbuffer
详细信息请看这里...
关于IIS 6 立即日志刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25054988/