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

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

.
0
задан 7 December 2011 в 21: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
0
ответ дан 7 December 2011 в 21:25

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

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