We use apache common logging and log4j to do all our logging from both
Clojure and java components.
You can use the SyslogAppender iof log4j to log to syslog.

To get log4j configured we use Spring but you could use the
-Dlog4j.configuration=<file> when starting Clojure to load a log4j
configuration.
That would be simple an effective.

To log from your code:

(import '(org.apache.commons.logging LogFactory Log))

(defn get-logger []
    (LogFactory/getLog  (str *ns*) )
)

To get a logger specific to your current name space just call
(get-logger). You can do a (def log (get-logger)) at the top
of your files or you can call it dynamically each time you need it.

(bean (. log getLogger))

will show you the details of your logger.

Luc


On Fri, 2009-02-13 at 08:09 -0800, jim wrote:

> Has anyone done logging using syslog from clojure or java?
> 
> Thanks
> > 
> 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to