Skip to content

Instantly share code, notes, and snippets.

@drone29a
Created November 26, 2010 00:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drone29a/716124 to your computer and use it in GitHub Desktop.
Save drone29a/716124 to your computer and use it in GitHub Desktop.
(defn set-log-level!
([level]
(set-log-level! [(org.apache.log4j.Logger/getRootLogger)] level))
([loggers level]
(let [loggers (map (fn [l] (if (string? l)
(org.apache.log4j.Logger/getLogger l)
l))
loggers)]
(doseq [l loggers]
(.setLevel l (case level
:all org.apache.log4j.Level/ALL
:debug org.apache.log4j.Level/DEBUG
:error org.apache.log4j.Level/ERROR
:fatal org.apache.log4j.Level/FATAL
:info org.apache.log4j.Level/INFO
:off org.apache.log4j.Level/OFF
:trace org.apache.log4j.Level/TRACE
:trace-int org.apache.log4j.Level/TRACE_INT
:warn org.apache.log4j.Level/WARN))))))
#_(set-log-level! ["org.apache.http.client.or.something.like.that"
"some.other.namespace"]
:off)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment