From owner-freebsd-questions@FreeBSD.ORG Tue Jan 25 16:27:59 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 AEEAD16A4CE for ; Tue, 25 Jan 2005 16:27:59 +0000 (GMT) Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C94A43D1F for ; Tue, 25 Jan 2005 16:27:59 +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 <20050125162754015009kvqee>; Tue, 25 Jan 2005 16:27:54 +0000 Received: from [192.168.0.16] (gladiator.trini0.org [192.168.0.16]) by hivemind.trini0.org (Postfix) with ESMTP id 0BCD260D3; Tue, 25 Jan 2005 11:27:53 -0500 (EST) Message-ID: <41F67396.3010003@trini0.org> Date: Tue, 25 Jan 2005 11:28:06 -0500 From: Gerard Samuel User-Agent: Mozilla Thunderbird 1.0 (X11/20050122) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Ruben de Groot References: <41F136B9.20604@trini0.org> <41F13CFA.9050205@daleco.biz> <41F1400D.4040204@trini0.org> <41F52DF6.4050007@trini0.org> <20050125133757.GA92124@ei.bzerk.org> In-Reply-To: <20050125133757.GA92124@ei.bzerk.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-questions Subject: Re: [Repost] Logging to custom file via syslog [was]: 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: Tue, 25 Jan 2005 16:27:59 -0000 Ruben de Groot wrote: >On Mon, Jan 24, 2005 at 12:18:46PM -0500, Gerard Samuel typed: > > >>I think this is a FreeBSD problem. >> >> > >It's not. > > > >>Here is what I have. >>1. I removed my initial modification of /etc/syslog.conf, and added -> >>user.=info /var/log/php.log >> >>According to syslog.conf man page, that should mean, any syslog events that >>come is as LOG_USER, and only LOG_INFO, should be appended to >>/var/log/php.log >>2. I HUPped syslogd. >>3. Im using logger to try to add a message to the log file like -> >>gladiator# logger -s -p user.info test >>gsam: test >> >>But unfortunately, the message "test" doesn't appear in /var/log/php.log OR >>/var/log/messages. >>I currently have the file /var/log/php.log chmodded to 777. >>Im including my syslog.conf file. >>Can anyone tell me, as to why, Im unable to log these tests? >>Thanks >> >>/etc/syslog.conf >>---- >># $FreeBSD: src/etc/syslog.conf,v 1.26 2003/04/23 13:08:31 des Exp $ >># >># Spaces ARE valid field separators in this file. However, >># other *nix-like systems still insist on using tabs as field >># separators. If you are sharing this file between systems, you >># may want to use only tabs as field separators here. >># Consult the syslog.conf(5) manpage. >> >> >> -- snip -- >>user.=info /var/log/php.log >> >> > >This will only log user.info messages coming from the ppp program to >/var/log/php.log. Either move the "user.=info" line up or finish the >"!ppp" block with a "!*" line (see manpage). > I went over the man page, and I dont see any references about finishing program blocks. So Im taking your word for it. So after some trial runs, I've appended my syslog.conf like so -> !* httpd user.=info /var/log/php.log Now I can use the logger command to log to the file now. Plus, I can log to the file via php's syslog() function. The only thing bothering me, is the syntax of the program. If I use "!httpd", it doesn't log to the file. If anyone else has any input on this, I would be grateful. Thanks