IIS7实时NCSA日志logging

IIS 7和7.5可以非常容易地通过改变日志格式来完成NCSA格式的日志文件。 但是,如果您试图对日志文件进行实时分析,则不会实时写入这些文件。

IIS可以通过高级日志logging模块来做实时日志文件,但是这个模块似乎没有办法设置NCSA日志格式。

有谁知道IIS是否可以实时写入NCSA格式的日志文件?

我不认为这是可能的(因为可选字段只有W3C字段,例如不能访问NCSAdate格式)。 您可能需要编写自己的日志logging模块来完成此操作。

如何“实时”你需要日志? 您可以使用以下命令手动刷新日志缓冲区:

netsh http flush logbuffer

也许你可以安排每10秒运行一次,让你几乎实时地访问日志,而不必做一堆编程工作?