我試圖限制 rsyslog 傳出到 Emerg、crit、alert 和 error,但遇到困難

我試圖限制 rsyslog 傳出到 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

相關內容