Назад | Перейти на главную страницу

Остановить отправку сообщений в / var / log / debug

У меня работает демон milter-regex, который полностью загрязняет мой файл / var / log / debug. После некоторого покопания я подумал, добавив «daemon.err; daemon.notice / var / log / milter-regex», который остановит попадание материала milter-regex в / var / log / debug. Но это не сработало. Что мне не хватает?

Мой файл /etc/rsyslog.d/50-default.conf:

#
# Some "catch-all" log files.
#
*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none     -/var/log/debug
*.=info;*.=notice;*.=warn;\
        auth,authpriv.none;\
        cron,daemon.none;\
        mail,news.none          -/var/log/messages

daemon.err;daemon.notice /var/log/milter-regex

#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
#      busy site..
#
daemon.*;mail.*;\
        news.err;\
        *.=notice;*.=warn       |/dev/xconsole

Просто для дополнительной безопасности добавьте daemon.none, чтобы сообщения демона не отправлялись в отладку

*.=debug;\
        auth,authpriv.none;\
        news.none;mail.none;\
        daemon.none     -/var/log/debug

Это также предотвратит попадание любых других сообщений демона в ваш журнал отладки.

Также я не думаю, что вы хотите отправлять все daemon.err и daemon.notice в явный файл milter-regex.

На вашем месте я бы попытался взглянуть на milter-regex, чтобы отправлять сообщения через mail.* (это все-таки связано с почтой) или просто записать себя в файл журнала