IIS 7 и 7.5 могут очень легко создавать файлы журнала в формате NCSA, просто изменяя формат журнала. Однако он не записывает их в реальном времени, что бесполезно, если вы пытаетесь выполнить анализ файлов журнала в реальном времени.
IIS может создавать файлы журнала в реальном времени с помощью модуля Advanced Logging, но этот модуль, похоже, не имеет возможности установить формат журнала NCSA.
Кто-нибудь знает, может ли IIS записывать файлы журнала в формате NCSA в реальном времени?
Я не думаю, что это возможно из коробки (потому что выбираемые поля - это только поля W3C, например, нет доступа к формату даты NCSA). Для этого вам, вероятно, потребуется написать собственный модуль регистрации.
Насколько «в реальном времени» нужны журналы? Вы можете очистить буфер журнала вручную, используя команду:
netsh http flush logbuffer
возможно, вы можете запланировать его запуск каждые 10 секунд или что-то в этом роде, предоставляя вам доступ к журналам почти в реальном времени без необходимости выполнять кучу программирования?