Static field are accessed with the / operator user=>(import (java.util.logging Logger Level))
user=>(let [a-logger (Logger/getLogger "")] (.setLevel a-logger Level/WARNING)) Or, this could be chained as user=>(.setLevel (Logger/getLogger "") Level/WARNING) Hope this helps, Sean On Nov 24, 4:39 pm, Peter Wolf <opus...@gmail.com> wrote: > Hi all, > > Here is a N00B question, but I can not find the answer by Googling, or > reading Stuart's book. So, I assume that others will want to find this > FAQ in the future. > > I am calling legacy code, and I need to set the level on the Java Logger. > > In Java it would look like this > > import java.util.logging.Logger > import java.util.logging.Level > > Logger.getLogger("").setLevel(Level.WARNING) > > What is the Clojure equivalent? In particular, what is the equivalent > of Level.WARNING? > > Level.WARNING is a static field of Level, and is an instance of Level. > There is no getter method. I can't find anything about accessing static > fields in the docs. > > Thanks in advance > Peter -- 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 Note that posts from new members are moderated - please be patient with your first post. 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