我正在开发一个项目来更新我们的unix环境中的syslog.conf文件。
我发现很多都有重复的条目。我不知道哪个会起作用,或者它们都会起作用。以下是现有条目。
auth.debug @ 10.X.XXXX.XX auth.debug @ arl-syslog.XXXXXX.net
我要添加以下内容
auth。,authpriv。 @ arl-syslog.XXXXXX.net
如果添加最后一个条目,现有条目会发生什么?第一个还能用吗?第二个会因为我添加的那个而变得多余吗?
谢谢。
答案 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。