Jeremy Maryott <j...@hampshire.edu> writes:

> Package: libapache2-mod-shib2
> Version: 2.3.1+dfsg-5
> Severity: normal

> In /etc/shibboleth/native.logger, there are some Debian-specific config
> lines, one of which is:

> log4j.appender.native_log.facility=24

> 24 is not a valid facility, and causes problems with rsyslog (messages
> show up with 'invld' in them).  More specifically, the logs showed up
> fine on the server this package is installed on, but I ran into problems
> forwarding the logs to a Debian 5 server.

> Switching to a facility of 3 and restarting apache fixed this problem.

As the comment says, that's LOG_DAEMON:

# Use syslog instead, since then at least the messages will go somewhere.
# That facility is (3 << 3) or LOG_DAEMON, since log4cpp apparently
# doesn't recognize symbolic log facilities.

See /usr/include/sys/syslog.h:

#define LOG_DAEMON      (3<<3)  /* system daemons */

I tried with a facility of 3 before and it didn't work.  Could this be
different when forwarding the logs rather than logging it locally?  Or
maybe rsyslog itself is different?  I had originally tested with sysklogd,
and I seem to recall at the time I checked log4cpp's source code and this
looked like it would do the right thing.

I can try again... it's also possible that log4cpp has changed.

-- 
Russ Allbery (r...@debian.org)               <http://www.eyrie.org/~eagle/>



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to