Limitar tamanho do log do IIS

1

Existe uma configuração no IIS que permite limitar o tamanho de cada arquivo de log? Eu sei que você pode fazer compressão, mover para uma unidade diferente, etc, mas não está interessado naqueles.

Como alternativa, existe uma maneira de filtrar que tipo de eventos são registrados no arquivo?

    
por throwayusername 02.08.2016 / 19:24

2 respostas

0

Não há uma configuração para limitar o tamanho do arquivo, apenas a duração. Você pode definir o tempo para baixo a cada hora, em seguida, use outro processo para remover todos os arquivos mais antigos que uma data específica ou similar. Há uma técnica para esta prática explicada em: link

Essencialmente, você usaria um script para aparar o conteúdo da pasta. Esse script é executado automaticamente em um agendamento, por meio de uma tarefa agendada.

    
por 02.08.2016 / 19:44
0

Eu não tenho mais um Server 2008, mas no Server 2008 R2 e mais recente você pode.

No Gerenciador do IIS, selecione seu site e abra o recurso Logging , selecione Maximum file size e especifique um número de bytes. Se o arquivo de log atingir esse limite, um novo arquivo será criado.

Você também pode remover algum campo para tornar o arquivo de log menor.

ParafazeromesmonoPowerShell:

Set-WebConfigurationProperty-pspath'MACHINE/WEBROOT/APPHOST'-filter"system.applicationHost/sites/site[@name='Default Web Site']/logFile" -name "truncateSize" -value 5242880
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='Default Web Site']/logFile" -name "period" -value MaxSize
    
por 02.08.2016 / 20:36