1

У меня есть несколько процессов perl daemon, записывающих в определенный файл журнала. В /etc/rsyslog.conf следующая конфигурация -

    $ModLoad imuxsock
    $ModLoad imjournal
    $OmitLocalLogging off
    *.info;mail.none;authpriv.none;cron.none;local1.none     /var/log/messages
    local1.*           /var/log/logfilename.log

Несколько процессов одного и того же демона запускаются с разными параметрами. Я заметил, что все процессы записывают в logfilename.log, и один из процессов первоначально записывает данные в logfilename.log, через некоторое время он просто записывает их в файл /var /log /messages.

В чем может быть причина того, что rsyslog прекратил входить в пользовательский файл и записывать строки журнала в /var /log /messages?

Обновление: мы заметили, что если «* .info» удалено из строки ниже -

*.info;mail.none;authpriv.none;cron.none;local1.none     /var/log/messages

Затем все сообщения для local1 с информацией о приоритете записываются в файл /var/log/logfilename.log. Добавление local1.none здесь не работает.

0