Tenho vários processos de daemons em perl gravados em um arquivo de log específico. Em /etc/rsyslog.conf, segue-se a configuração -
$ModLoad imuxsock
$ModLoad imjournal
$OmitLocalLogging off
*.info;mail.none;authpriv.none;cron.none;local1.none /var/log/messages
local1.* /var/log/logfilename.log
Vários processos do mesmo deamon são executados com parâmetros diferentes. O que eu observei é que todos os processos gravados em logfilename.log, um dos processos inicialmente gravam os dados em logfilename.log depois de algum tempo ele simplesmente registra no arquivo / var / log / messages.
Qual poderia ser a razão para o rsyslog parar de efetuar login no arquivo personalizado e gravar as linhas de registro em / var / log / messages?
Atualização: O que observamos é que se '* .info' for removido da linha abaixo -
*.info;mail.none;authpriv.none;cron.none;local1.none /var/log/messages
Em seguida, todas as mensagens de local1 com informações de prioridade são registradas corretamente no arquivo /var/log/logfilename.log. Adicionar local1.none não está funcionando aqui.