Назад | Перейти на главную страницу

Немедленная очистка журнала IIS 6

При устранении проблемы с веб-службой мне необходимо изучить журнал HTTP, созданный IIS 6 на Win2003 коробка. Как я уверен, вы знаете, что существует буфер журнала, который предотвращает запись в файл каждого запроса ради производительности.

Можно ли вручную очистить этот буфер журнала HTTP или временно отключить, чтобы каждый запрос записывался в файл журнала в реальном времени?

Я понимаю, что на IIS 7 вы можете netsh http flush logbuffer. Это не работает для 2003 / IIS6.

Кроме того, это производственная коробка, поэтому я не могу перезапустить ее, отображая HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableLogBuffering reg key hack (http://www.it-notebook.org/iis/article/flush_log.htm) неэффективно.

Вероятно, вы уже давно справились с этой проблемой, но если кто-то столкнется с ней в будущем, вам может повезти, настроив расписание обновления файла журнала - поскольку IIS будет переключать файлы, его придется очистить.