![覆盖默认系统日志行为](https://linux22.com/image/1115930/%E8%A6%86%E7%9B%96%E9%BB%98%E8%AE%A4%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E8%A1%8C%E4%B8%BA.png)
在 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