Centralizando o log de erros do PHP com o syslog

4

Eu tenho um aplicativo PHP que está sendo executado em 20 servidores da web. É bobagem verificar o log de erros do PHP de todos os servidores. Estou planejando centralizar o registro de erros em um (não em um servidor da Web, um servidor usado apenas para monitoramento).

O PHP suporta logging para o syslog fazendo uma simples mudança "error_log = syslog". Então eu configurarei o syslogd para logar no meu servidor central.

Alguém tentou isso antes? Alguma recomendação? Qualquer coisa que eu deveria ter cuidado? Isso afetaria o desempenho?

    
por Ammar 17.12.2009 / 19:30

3 respostas

3

Sim, eu fiz isso. Ele funciona bem e não tem nenhum problema real. O desempenho não é um problema a menos que você esteja registrando tantos erros que você realmente quer consertar alguns deles de qualquer maneira, ou você está registrando em um local de rede realmente remoto (o que é uma má ideia por todos os tipos de razões).

    
por 17.12.2009 / 23:59
2

Ele só terá um efeito real na velocidade se o seu PHP estiver lançando erros regularmente, e consertá-los economizará muito mais do que a CPU usada para lidar com eles.

    
por 17.12.2009 / 23:37
-3

É melhor você não inventar bicicletas: basta usar um script simples que é executado pelo cron e usa o comando logger para duplicar tudo, desde o error_log do PHP ao syslog, ou talvez até mesmo a um host remoto:)

    
por 17.12.2009 / 23:42