In Panther I had modified /etc/syslog.conf so that log messages from ipfw would be written to ipfw.log, but not to any other log:
!-ipfw
!ipfw
*.* /var/log/ipfw.log
This modification makes use of program specifications (lines beginning with !), which were supported but not documented in Panther. See the FreeBSD man page for syslog.conf(5).
In Tiger, it seems from the man page for syslogd(8) that syslog.conf is ignored unless you start syslogd with
syslogd -bsd_in 1
I made this change to the launchd item, and the config file is being read, but the program specifications are ignored. It looks like the support for this feature has been taken away, but maybe I’m missing something. Does anyone know? Thanks.