эта строка у меня есть:
*.=emerg,crit,alert, error @@syslogserver: 1468
Что я получаю все сообщения. Что-то не так с синтаксисом?
эта строка у меня есть:
*.=emerg,crit,alert, error @@syslogserver: 1468
Что я получаю все сообщения. Что-то не так с синтаксисом?
Я не использую rsyslog, но он утверждает, что добросовестно переопределяет формат конфигурации sysklogd. В этом запятые не разделяют приоритеты, только объекты; вы можете сделать daemon,kern.info
как сокращение от daemon.info,kern.info
(как следствие, daemon.emerg,kern.info
молча отбросит спецификацию приоритета для первого). В отдельном здании.пары приоритетов, используйте точку с запятой; чтобы перечислить несколько приоритетов, либо укажите несколько пар (в порядке возрастания:*.=err;*.=crit;*.=alert;*.=emerg
) или просто использовать по умолчанию", указанные приоритеты и выше" поведение: *.err
будет соответствовать всем сообщениям на уровне или выше LOG_ERR
, со всеми удобствами.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]