On Aug 23, 2009, at 14:05 , Magnus Therning wrote:
Brandon S. Allbery KF8NH wrote:
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)
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.

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).

--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allb...@kf8nh.com
system administrator [openafs,heimdal,too many hats] allb...@ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH


Attachment: PGP.sig
Description: This is a digitally signed message part

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to