rsyslogの送信をEmerg、crit、alert、errorに制限しようとしていますが、困難です

rsyslogの送信をEmerg、crit、alert、errorに制限しようとしていますが、困難です

これは私が持っている行です:

*.=emerg、crit、alert、error @@syslogserver:1468

私が受け取っているのはすべてメッセージです。この構文に何か問題がありますか?

答え1

私は rsyslog を使用していませんが、これは sysklogd の設定形式を忠実に再実装していると主張しています。その場合、コンマは優先度を区切らず、ファシリティのみを区切ります。 をdaemon,kern.info省略形としてとすることができますdaemon.info,kern.info(結果として、daemon.emerg,kern.infoは前者の優先度指定を暗黙的に削除します)。 facility.priority のペアを区切るには、セミコロンを使用します。複数の優先度をリストするには、複数のペア (昇順: *.=err;*.=crit;*.=alert;*.=emerg) を指定するか、デフォルトの「指定された優先度以上」の動作を使用します: は、すべてのファシリティから*.errの 以上のすべてのメッセージと一致しますLOG_ERR

関連情報