这是我的线路:
*.=emerg,crit,alert,error @@syslogserver:1468
我收到的是所有消息。这个语法有什么问题吗?
答案1
我不使用 rsyslog,但它声称忠实地重新实现了 sysklogd 配置格式。其中,逗号不分隔优先级,只分隔设施;您可以将其daemon,kern.info
作为简写daemon.info,kern.info
(因此,daemon.emerg,kern.info
会默默删除前者的优先级规范)。要分隔设施.优先级对,请使用分号;要列出多个优先级,请指定多个对(按升序排列:)*.=err;*.=crit;*.=alert;*.=emerg
或仅使用默认的“指定优先级及更高”行为:*.err
将匹配LOG_ERR
来自所有设施的所有等于或高于的消息。