2013-06-18 37 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 您重新啓動將您的應用程序到/etc/rsyslog.conf後的服務器SYSKLOGD?

/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