Brandon S. Allbery KF8NH wrote:
On Aug 23, 2009, at 14:05 , Magnus Therning wrote:Brandon S. Allbery KF8NH wrote:Hm. hslogger uses a hardcoded 0 instead of PF_UNSPEC (not that Network.BSD exports PF_*, and it too hardcodes defaultProtocol as 0) but a spot check of system under my control suggests it should work most places.Oh, though logging to a dgram socket doesn't seem to work either.I added the following line to /etc/syslog-ng.conf: unix-dgram("/dev/dlog");Restarted it and checked that the socket was there. Then I ran the following:> :m +System.Log.Logger > :m +System.Log.Handler.Syslog > sl <- openlog_local "/dev/dlog" "foo" [PID] USER DEBUG > updateGlobalLogger rootLoggerName (addHandler sl) > warningM "bar" "test" *** Exception: sendTo: protocol error (Protocol wrong type for socket)What kind of systems to you have under your control?Various SuSE Linux, Solaris 8/9/10, Mac OS X (should be mostly the same as FreeBSD at this level).
It seems to be depending on the syslog daemon to some extent. Debian with sysklogd: no problems, Debian with syslog-ng: exactly the problem I see on my Arch system.
I've raised a bug on the dev site: http://software.complete.org/software/issues/show/178
/M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe