[Repost] Logging to custom file via syslog [was]: php log to
own syslog file
Ruben de Groot
mail25 at bzerk.org
Tue Jan 25 05:35:08 PST 2005
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
More information about the freebsd-questions
mailing list