Eu configurei o rsyslog.conf de forma que o log do meu programa seja logado na instalação local0. Eu evitei o registro de mensagens também.
*.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages
local0.* -/var/log/myprogram.log
Vejo que na reinicialização do sistema, quando executo meu programa, os logs entram em /var/log/messages e não em /var/log/myprogram.log
Se eu fosse matar /sbin/rsyslogd e, em seguida, começar de novo - rsyslogd -i /var/run/syslogd.pid -c 5 - as coisas estão bem. Não há registros em /var/log/messages , mas em /var/log/myprogram.log
Qual poderia ser a causa desse comportamento?
Tags rsyslog