12 апр. 2012 г.

Очередная "фича" (избыточность) drupal'a

Цель: Отучить сия CMS'ки от пакости этой ... разом ..

Решение:
Не знаю с каких пор друпал научился логировать события в системный журнал сервера ... но когда таких сайтов более одного .. /var/log/messages становится нечитабельный. Понимаю что можно применить к нему всевозможные grep'ы и прочие тулзлы ... но это не unix* way! так же лазить по сайтам этим и отрубать данный модуль то же не nice.



Начнем с того что нам говорит сам друпал по данному поводу ...
2) Configure Syslog to Log to a Separate File

Edit /etc/syslog.conf and add:
local0.* /var/log/drupal.log

Then, restart Syslog:
service syslog restart

И всё бы хорошо, но после проделанного это чудо cms стала писать и в messages и в drupal.log.

Примечание, /etc/rsyslog.conf мой по default'у и никаких дополнительных записей к messages не производилось.

Не стану томить, средствами rsyslog можно принудительно отстреливать сообщения... сия волшебная есть тильда "~".

вот примера кусок, если хотите что бы логи писались в отдельный файл пишем перед правилом messages:
local0.*     -/var/log/drupal.log
local0.*    ~   

*.=info;*.=notice;*.=warn;\
    auth,authpriv.none;\
    cron,daemon.none;\
    mail,news.none      -/var/log/messages

Если вовсе логи не нужны друполовские, пристрелите строчку "local0.* -/var/log/drupal.log" и будет с вами частье =)

Комментариев нет:

Отправить комментарий