rsyslog:仅在 rsyslogd 重新启动时才在 local0 上记录

rsyslog:仅在 rsyslogd 重新启动时才在 local0 上记录

我已经配置了 rsyslog.conf,这样我的程序日志就可以记录在 local0 设施中。我还阻止了记录消息。

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

local0.*         -/var/log/myprogram.log

我发现在系统重启时,当我运行我的程序时,日志进入/var/log/messages而不是进入/var/log/myprogram.log

如果我杀掉/sbin/rsyslogd然后重新开始 - rsyslogd -i /var/run/syslogd.pid -c 5一切都很好。没有登录,/var/log/messages但在/var/log/myprogram.log

造成这种行为的原因是什么?

相关内容