O IIS registra antes de gravar no arquivo

1

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?

    
por Arithmomaniac 14.04.2016 / 17:12

2 respostas

2

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.

    
por 14.04.2016 / 20:12
1

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;

link

    
por 14.04.2016 / 21:17