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?

/M

--
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)
magnus@therning.org          Jabber: magnus@therning.org
http://therning.org/magnus         identi.ca|twitter: magthe

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to