我已经配置了 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
造成这种行为的原因是什么?