我的syslog文件有两次auth.debug。哪个条目会得到日志?

时间:2016-06-21 14:09:55

标签: syslog rsyslog

我正在开发一个项目来更新我们的unix环境中的syslog.conf文件。

我发现很多都有重复的条目。我不知道哪个会起作用,或者它们都会起作用。以下是现有条目。

auth.debug @ 10.X.XXXX.XX auth.debug @ arl-syslog.XXXXXX.net

我要添加以下内容

auth。,authpriv。 @ arl-syslog.XXXXXX.net

如果添加最后一个条目,现有条目会发生什么?第一个还能用吗?第二个会因为我添加的那个而变得多余吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

始终评估所有条目,因此您的两个条目都将生效。

问题在于您的第二个条目并不真正有用,因为未指定优先级字段。我没有在docs中找到任何明确提及此案例的内容。

我用rsyslogd vers测试了这个。 8.6并且当您未指定优先级字段时,它不会影响该工具的日志记录。

E.g:

authpriv.info   /var/log/auth.log;SyslFormat
authpriv.       /var/log/auth.log;SyslFormat

级别信息及以上版本的authpriv消息将记录到/var/log/auth.log。

authpriv.info   /var/log/auth.log;SyslFormat
authpriv.*      /var/log/auth.log;SyslFormat

所有级别的authpriv消息都将记录到/var/log/auth.log。

authpriv.info   /var/log/auth.log;SyslFormat
authpriv.none   /var/log/auth.log;SyslFormat

不会将authpriv消息记录到/var/log/auth.log。

另请注意:

authpriv.info   /var/log/auth.log;SyslFormat
authpriv.*      /var/log/auth-copy.log;SyslFormat

级别信息及以上版本的authpriv消息将记录到/var/log/auth.log,所有级别的authpriv消息都将记录到/ var / log / auth-copy日志。所以你得到重复的信息及以上信息。

authpriv.info   /var/log/auth.log;SyslFormat
authpriv.       /var/log/auth-copy.log;SyslFormat

没有记录到/var/log/auth-copy.log。