Ubuntu 10.04 syslog não está registrando para corrigir o arquivo

4

Na mesma linha do Por que o Syslog não é Escrevendo logs para os arquivos designados?

Estou tendo alguns problemas com o syslog no Ubuntu 10.0.4

Eu tenho um aplicativo que defini como facility7. Eu adicionei a seguinte linha a /etc/rsyslog.d/50-default.conf

local7.*    /var/log/my.log

Eu então forcei o rsyslogd a recarregar os arquivos de configuração da seguinte forma:

pgrep syslogd # returns 817  
sudo kill -HUP 817  

Eu corri o seguinte teste:

$ logger local7.info hello

Mas a saída aparece em /var/log/syslog

Eu perdi alguma coisa? Isso funciona bem na minha máquina dev (Mac OS X)

    
por Richard 03.08.2012 / 23:57

3 respostas

2

But the output appears in /var/log/syslog

Sim, mas também aparece em /var/log/my.log . Os daemons do Syslog enviarão uma linha de log correspondente para cada arquivo que tenha um filtro correspondente. Além de adicionar a entrada para o novo arquivo, você também precisa ajustar o filtro para /var/log/syslog para que ele não receba local7.* messages.

    
por 04.08.2012 / 00:13
0

Adicione "local7.none" à linha que registra em / var / log / syslog e recarregue syslogd (uma maneira rápida de uma linha é "sudo killall -HUP syslogd").

    
por 04.08.2012 / 18:19
0

Problema resolvido:

serviço sudo rsyslog restart

Parece que o rsyslog não responde ao HUP como o syslogd faz.

    
por 09.08.2012 / 23:45