
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