From owner-freebsd-questions@FreeBSD.ORG Fri Jan 21 17:46:46 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DB1B16A4CE for ; Fri, 21 Jan 2005 17:46:46 +0000 (GMT) Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5DB7F43D31 for ; Fri, 21 Jan 2005 17:46:46 +0000 (GMT) (envelope-from fbsd-questions@trini0.org) Received: from hivemind.trini0.org (trini0.org[65.34.205.195]) by comcast.net (rwcrmhc13) with ESMTP id <2005012117464501500d5enge>; Fri, 21 Jan 2005 17:46:45 +0000 Received: from [192.168.0.16] (gladiator.trini0.org [192.168.0.16]) by hivemind.trini0.org (Postfix) with ESMTP id E981560D3; Fri, 21 Jan 2005 12:46:44 -0500 (EST) Message-ID: <41F1400D.4040204@trini0.org> Date: Fri, 21 Jan 2005 12:46:53 -0500 From: Gerard Samuel User-Agent: Mozilla Thunderbird 1.0 (X11/20050105) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Kevin Kinsey References: <41F136B9.20604@trini0.org> <41F13CFA.9050205@daleco.biz> In-Reply-To: <41F13CFA.9050205@daleco.biz> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-questions Subject: Re: [Repost] php log to own syslog file X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jan 2005 17:46:46 -0000 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