如何从 /var/log/syslog (rsyslog.conf/Debian) 过滤 mail.info,同时保持消息大于或等于 mail.warn?
我已经尝试了几乎所有不同的附加和前置不同组合的变体mail, mail.info, mail.!info, mail.*, mail.warn, mail.!warn
,但显然文档比我更聪明。
目前我在这,但唉,她是不行的:
*.*;auth,authpriv.none;mail.warn,mail.!info -/var/log/syslog
编辑:我很难理解分号分隔符以及它如何“限制”以前的条目。
从
man rsyslog.conf
页面:所以
mail.!info
意味着你忽略了info
优先级和任何更高的优先级。尝试这个:我发现 quanta 的答案的其他一些变体似乎也有效。我知道它们为什么会起作用,但是我对 rsyslog.conf 的分隔符和运算符没有足够的信心来肯定地说。希望他们帮助别人。
一。
二。
欢迎了解更多的人对这些提出任何意见。