Cada registro é criado a 0 hora UTC, e adicionado como o dia e atividade progride, provavelmente com algum cache de memória. Você verá qualquer arquivo de registro de dias antes do dia terminar.
Eu tenho um servidor da Web do IIS versão 8.5 em execução no Windows Server 2012 R2. A criação de log está configurada neste servidor para gravar um novo arquivo de log diariamente em %SystemDrive%\inetpub\logs\LogFiles
.
Meu "Log Event Event" está definido como Log file only
, mas claramente, se os logs só estão sendo gravados uma vez por dia, o conteúdo do arquivo de log de hoje está sendo armazenado em algum lugar antes de ser despejado no disco. Onde esse cache é mantido e posso acessá-lo para que eu possa ler os eventos registrados hoje?
Além da resposta de Craig, você deve saber que é possível liberar imediatamente as entradas de log mais recentes para o disco com o seguinte comando;
netsh http flush logbuffer
Sem isso, os registros serão liberados automaticamente a cada minuto ou 64 KB.
Veja esta entrada no blog de Scott Forsyth;