executando o Windows 2008? Em caso afirmativo, emitir o seguinte ajudará:
netsh http flush logbuffer
no iis 6 (windows 2003) você pode tentar:
o texto a seguir foi tirado de ( link )
Os logs do IIS 6.0 são manipulados pelo HTTP.sys. Por motivos de desempenho e escalabilidade, o HTTP.sys armazena o log por um tempo antes de gravar no disco. Por padrão, o tempo de buffer é de um (1) minuto e o tamanho do buffer é de 64 K. Ao depurar, e isso depende dos arquivos de log, pode ser ótimo não armazenar em buffer. Não há nenhuma maneira com suporte para fazer isso, mas uma maneira sem suporte é criar o valor do Registro DisableLogBuffering e defini-lo como 1.
Registry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableLogBuffering
Data Type: REG_DWORD
Range: 0 - 1
Note: The key does not exist by default. The value 1 means that log buffering is disabled. 0 means that it is enabled.
Depois de criar este valor e / ou alterar seus dados, é necessário reiniciar a máquina.
Você NÃO deve fazer isso em um servidor de produção, isso causará problemas.
O valor do registro LogBufferSize substitui o buffer de log padrão de 64 K. Isso pode ser feito para reduzir o consumo de memória (mas aumentará o uso da CPU e do disco rígido).
Registry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Http\Parameters\LogBufferSize
Data Type: REG_DWORD
Range: 12,288 - 65,536