Syslog не пишет логи. FreeBSD 7.2.

Главные вкладки

Аватар пользователя abarmot abarmot 11 ноября 2009 в 9:16

Не могу заставить syslog писать логи Drupal в файл.

host# uname -a
FreeBSD host 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May  1 07:18:07 UTC 2009     root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
host# cat /etc/syslog.conf | grep 'local0.*'
local0.*        /var/log/drupal.log

Модуль syslog включен. В настройках выставлено "local0".
Файл /var/log/drupal.log в системе присутствует
syslogd перегружал и систему перегружал Smile

Все эти действия не помогают.
Прошу помощи у сообщества.

Комментарии

Аватар пользователя utro utro 11 ноября 2009 в 15:58

------
host# cat /etc/syslog.conf | grep 'local0.*'
local0.* /var/log/drupal.log
------
в этом месте local0 - это фасилити. Оно задается в функции
openlog()
http://ru2.php.net/manual/en/function.openlog.php

По умолчанию в ПХП оно вроде как LOG_USER.
Соответственно, если надо писать в local0, надо поставить эту фасилити в LOG_LOCAL0.