Kevin Kinsey wrote:
Gerard Samuel wrote:
Im trying to figure out how to setup FreeBSD 5.3 to log php events to its own log file via syslog. In /etc/syslog.conf, I added -> # php logs !httpd *.* /var/log/php.log
I created a empty file for the log -> gladiator# touch /var/log/php.log gladiator# ls -l /var/log/php* -rw-r--r-- 1 root wheel 0 Jan 20 16:37 /var/log/php.log
Then I HUPped syslogd -> gladiator# ps aux | grep syslogd root 277 0.0 0.2 1316 908 ?? Is 4:14PM 0:00.01 /usr/sbin/syslogd -s gladiator# kill -HUP 277
In my php script, Im using -> define_syslog_variables(); openlog('TESTING', LOG_NDELAY, LOG_USER); syslog(LOG_INFO, $message); closelog();
But nothing is being logged to the file. Am I doing something wrong on the FreeBSD side of things??
Thanks
PHP as an Apache module? IANAE, but wouldn't
you have to change log settings in httpd.conf?
I dont think so. These errors, that I want to log, are initiated by
the php function syslog() (look at the example above).
These messages are supposed to go to the syslogd daemon, not to httpd's log file.
In the example above, if I change the priority from "LOG_INFO" to "LOG_WARNING",
the error messages go to /var/log/messages.
I just need it to start going to its own file.
The ultimate goal, is that I want to have a cluster of webservers,
logging to a central server.
Thanks _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"