On Aug 23, 2009, at 09:41 , Magnus Therning wrote:
I'm having some problem with logging to syslog using System.Log.Logger and friends. I have the following::m +System.Log.Logger :m +System.Log.Handler.Syslog sl <- openlog "foo" [PID] USER DEBUG updateGlobalLogger rootLoggerName (addHandler sl) warningM "bar" "test"*** Exception: sendTo: protocol error (Protocol wrong type for socket) What could be the cause for this?I've tried hsyslog and it reports to my instance of syslog without problems.
Looks like hslogger assumes /dev/log is always a datagram socket; hsyslog uses the system openlog(), which correctly recognizes that syslog-ng uses a stream socket. (Think UDP and TCP, respectively, except that there's no IP involved with local sockets.)
-- 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
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