防止 rsyslog 消息在不同优先级中重复

防止 rsyslog 消息在不同优先级中重复

[运行Linux Mint 19.3]

我正在尝试与个人合作系统日志优先级,将消息分开,如下所示 ( from /etc/rsyslog.d/50-default.conf):

*.info                         /var/log/syslog-pri/syslog.info
*.notice                       /var/log/syslog-pri/syslog.notice
*.warn                         /var/log/syslog-pri/syslog.warn
*.err                          /var/log/syslog-pri/syslog.err
*.crit                         /var/log/syslog-pri/syslog.crit

这一切都很好,除了有一些程序将它们的消息写入多个优先级;乌夫沃是最大的罪犯,但并不是唯一的。里面有一个设置系统日志这将阻止消息在较低优先级中重复?

答案1

对于简单的过滤器rsyslog 对原始 BSD 版本有许多扩展,包括:

您可以在每个优先级前面加上等号(“=”)以仅指定该单个优先级,而不指定上述任何优先级。

所以尝试*.=err等等。

相关内容