Skip site navigation (1)Skip section navigation (2)
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>