从 /var/log/messages 中删除“local7”日志条目

从 /var/log/messages 中删除“local7”日志条目

在 Ubuntu 上使用 rsyslog.conf -

50-default.conf 中 /var/log/messages 的默认行是:

*.*;auth,authpriv.none      -/var/log/syslog

我开始在 local7 级别记录很多东西 - 使用如下一行:

local7.*   /my/file/name

所有 local7 消息都显示在 /var/log/syslog 中,这当然不是我想要的。我无法确定过滤器语法来删除它们...

答案1

在 authpriv.none 后添加 local7.none。

重要的是,local7.none(不包括local7)位于*.*/var/log/syslog 行上的(包括local7)之后。

答案2

尝试

local7.*   /my/file/name

local7.* ~

在引用 syslog 的那一行之前

相关内容