Как мне изменить /etc/syslog.conf для отправки сообщений в определенные файлы?

Как мне изменить /etc/syslog.conf, чтобы я отправил все сообщения с приоритетом «warn», кроме тех, что относятся к типу «mail» и «lpr» в / var / log / mywarnings. Мне также нужно отправить все сообщения типа «mail», кроме тех, у кого приоритет «err» на /var/log/mymail.

0
задан 7 December 2011 в 23:25

1 ответ

man rsyslog.conf пройдет долгий путь.

Но чтобы вы начали:

*.=warn;mail.none;lpr.none    /var/log/mywarnings

В основном это означает, что все сообщения равны предупреждению уровня (*.warn предупреждение или выше), но затем исключить почту и lpr, запросив .none, перейти к /var/log/mywarnings.

Чтобы исключить приоритет и выше, используйте !. Чтобы исключить только один, это !=. Итак:

mail.*;mail.!=err    /var/log/mymail
2
ответ дан 25 May 2018 в 16:08
  • 1
    это было с почтой. * спереди. Большое спасибо за ответ :) – johnny 8 December 2011 в 01:03

Другие вопросы по тегам:

Похожие вопросы: