При устранении проблемы с веб-службой мне необходимо изучить журнал 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 будет переключать файлы, его придется очистить.