Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 1998 11:54:57 -0800 (PST)
From:      Archie Cobbs <archie@whistle.com>
To:        Studded@san.rr.com (Studded)
Cc:        isp@FreeBSD.ORG
Subject:   Re: ipfw logging...
Message-ID:  <199803251954.LAA15909@bubba.whistle.com>
In-Reply-To: <35195EC2.4506F2DB@san.rr.com> from Studded at "Mar 25, 98 11:45:06 am"

next in thread | previous in thread | raw e-mail | index | archive | help
Studded writes:
> Archie Cobbs wrote:
> > Try adding this to /etc/syslog.conf:
> > 
> >   !ipfw
> >   *.*             /var/log/ipfw
> 
> 	This doesn't work. IPFW logs to the kernel facility, although I
> wouldn't mind seeing an option to change that. :)

Yeah.. we do this on the InterJet and I forgot it was a custom hack.
Try the following patch to syslogd.c and see if that helps. If so,
I'll file the patch in a send-pr bug.

-Archie

___________________________________________________________________________
Archie Cobbs   *   Whistle Communications, Inc.  *   http://www.whistle.com

*** syslogd.c	Mon Mar  9 05:56:07 1998
--- /usr/prod/ia/whistle/bin/syslogd/syslogd.c	Wed Nov 26 15:37:39 1997
***************
*** 537,544 ****
  	int c, pri, flags;
  	char *lp, *p, *q, line[MAXLINE + 1];
  
! 	(void)strcpy(line, bootfile);
! 	(void)strcat(line, ": ");
  	lp = line + strlen(line);
  	for (p = msg; *p != '\0'; ) {
  		flags = SYNC_FILE | ADDDATE;	/* fsync file after write */
--- 464,477 ----
  	int c, pri, flags;
  	char *lp, *p, *q, line[MAXLINE + 1];
  
! 	/* See if kernel has provided a "program" prefix already */
! 	for (p = msg; *p && isalnum(*p); p++);
! 	if (*p == ':' && (p - msg) < MAXLINE) {
! 		*line = 0;			/* Use kernel's prefix */
! 	} else {
! 		(void)strcpy(line, bootfile);	/* Prefix with bootfile name */
! 		(void)strcat(line, ": ");
! 	}
  	lp = line + strlen(line);
  	for (p = msg; *p != '\0'; ) {
  		flags = SYNC_FILE | ADDDATE;	/* fsync file after write */

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803251954.LAA15909>