2013-06-18 3 views
0

Я использую PHP и хочу записать некоторые функции моего скрипта. Я хочу использовать syslog. Я думал, что я могу просто добавить новую строку в файле /etc/rsyslog.conf: application.* -/var/log/application.logDebian: Syslog - Создайте собственный файл журнала

и зарегистрировать ее, как это с PHP:

define_syslog_variables(); 
openlog("upload", LOG_PID, LOG_APPLICATION); 
syslog(LOG_DEBUG, "Test"); 
closelog(); 

но это не работает. Там нет файла называется application.log

ответ

0

Два вопроса приходит на ум по поводу вашей проблемы:

# 1 Вы перезапущен сервер Sysklogd после добавления приложения в /etc/rsyslog.conf?

/etc/init.d/sysklogd restart 

# 2 Как Ваш PHP сконфигурирован для входа?

-> php.ini 
    error_log = syslog 
+0

Я хотел, но я не могу найти Sysklogd .. – Sylnois

+0

Что дистрибутив Linux вы используете? – alex

+0

' Версия Linux 2.6.32-5-amd64 (Debian 2.6.32-48squeeze1) ([email protected]) (версия gcc 4.3.5 (Debian 4.3.5-4))' – Sylnois

Смежные вопросы