Syslogging has been added to the latest version of darkstat:

http://dmr.ath.cx/net/darkstat/changelog.txt

However, in order to get it working I've had to make two changes:

1. Comment out a line that makes a call to openlog, here is the call:

   openlog("darkstat", LOG_NDELAY | LOG_PID, LOG_DAEMON);

2. Change a call to syslog that uses LOG_DEBUG as its priority. Logging
starts to work by changing LOG_DEBUG to LOG_INFO.

After looking at the respective man pages, I can't see anything wrong with
the original calls. Any ideas why logging shouldn't work unless the 2
changes are made?

-mark

P.S. Coincidentally, I made a small test for syslog. With LOG_INFO as the
priority this works, with LOG_DEBUG it doesn't.

#include <stdarg.h>
#include <syslog.h>

int
main(void)
{
    syslog(LOG_INFO, "%s", "hello");
}



Reply via email to