Date: Tue, 25 Jan 2005 14:37:57 +0100 From: Ruben de Groot <mail25@bzerk.org> To: Gerard Samuel <fbsd-questions@trini0.org> Cc: freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: [Repost] Logging to custom file via syslog [was]: php log to own syslog file Message-ID: <20050125133757.GA92124@ei.bzerk.org> In-Reply-To: <41F52DF6.4050007@trini0.org> References: <41F136B9.20604@trini0.org> <41F13CFA.9050205@daleco.biz> <41F1400D.4040204@trini0.org> <41F52DF6.4050007@trini0.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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. > *.err;kern.debug;auth.notice;mail.crit /dev/console > *.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err > /var/log/messages > security.* /var/log/security > auth.info;authpriv.info /var/log/auth.log > mail.info /var/log/maillog > lpr.info /var/log/lpd-errs > ftp.info /var/log/xferlog > cron.* /var/log/cron > *.=debug /var/log/debug.log > *.emerg * > # uncomment this to log all writes to /dev/console to /var/log/console.log > #console.info /var/log/console.log > # uncomment this to enable logging of all log messages to /var/log/all.log > # touch /var/log/all.log and chmod it to mode 600 before it will work > #*.* /var/log/all.log > # uncomment this to enable logging to a remote loghost named loghost > #*.* @loghost > # uncomment these if you're running inn > # news.crit /var/log/news/news.crit > # news.err /var/log/news/news.err > # news.notice /var/log/news/news.notice > !startslip > *.* /var/log/slip.log > !ppp > *.* /var/log/ppp.log > > 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). Ruben
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050125133757.GA92124>