Como gerenciar error_log e access_log do apache?

3

Percebi que meu arquivo error_log cresce e fica maior.

Eu tentei alterar o LogLevel em httpd.conf de

LogLevel debug

para

LogLevel emerg

Mas ainda vejo erros sendo postados sobre o favicon.ico não ser encontrado e assim por diante.

Se eu excluir o error_log , precisaria reiniciar o apache , o que causa algum tempo de inatividade para os visualizadores atuais.

  • Existe uma maneira de informar apache NÃO para gravar error_log
  • ?
  • OR existe uma maneira de garantir que ele não cresça além de 1 mb (quando não é desligado)?

Noto que access_logs está sendo "arquivado", mas eu prefiro que eles também não sejam criados.

Esses access_logs arquivados são excluídos ou eu mesmo preciso excluí-los?

    
por Jeff Schaller 07.07.2014 / 00:02

2 respostas

3

Você pode usar logrotate , que permite girar os logs (com base na data, no tamanho ...) e escolher quantos arquivos deseja manter. Por exemplo, aqui está meu arquivo de configuração para o apache:

/var/log/apache2/*.log {
        weekly
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 root adm
        sharedscripts
        postrotate
                if /etc/init.d/apache2 status > /dev/null ; then \
                    /etc/init.d/apache2 reload > /dev/null; \
                fi;
        endscript
}
    
por 07.07.2014 / 01:41
2

Você pode usar um utilitário como o cronolog para gerenciar os arquivos de log do servidor web. Usando o cronolog, os arquivos de log podem ser girados automaticamente sem precisar desligar e reiniciar o servidor da Web.

trecho

cronolog is a simple filter program that reads log file entries from standard input and writes each entry to the output file specified by a filename template and the current date and time. When the expanded filename changes, the current file is closed and a new one opened. cronolog is intended to be used in conjunction with a Web server, such as Apache, to split the access log into daily or monthly logs.

    
por 07.07.2014 / 00:45