覆盖默认系统日志行为

覆盖默认系统日志行为

在 ubuntu 12.04 中,文件 /etc/rsyslog.d/50-default.conf 包含以下行

/etc/rsyslog.d/50-default.conf:*.*;auth,authpriv.none       -/var/log/syslog

现在我有自己的 rsyslog 配置:

/etc/rsyslog.d/90-my.conf:local0.*      /var/log/my.log

但是,当从我的应用程序写入“local0”功能时,日志行会同时转到

var/log/syslog and /var/log/my.log

我怎样才能阻止它写入 /var/log/syslog?

答案1

好吧,我自己找到了答案

对于 ubuntu 12.04 应该这样做

local0.*    /var/log/myLog.log
& ~

这也应该放在小于 50 的文件名中(50-default.conf)

我创建了我的 20-my-conf.conf

相关内容