title: suppress output from `clojure.tools.logging`
body: <p>I'm having difficulty hiding the output of <code>clojure.tools.logging</code> a library is using. The library is logging an <code>error</code> and this causes a stacktrace on <code>stderr</code> but it's not an error-level message for me and I can't figure out a way to hide it. I use <code>timbre</code> for my own application so I guess capturing the output and re-logging it as a warning or just a debug would be ideal, but for now I just need the stacktrace noise gone.</p>
  
  <p>I've tried rebinding <em>err</em> to <em>out</em> and then nesting the body within a <code>with-out-str</code>.</p>
  
  <p>I've tried a <code>log4j.properties</code> file on the CLASSPATH with the root logger's default level set to <code>fatal</code>.</p>
  
  <p>I've tried an hours worth of other miscellanea. The logging was introduced to the library here: <a href="https://github.com/apa512/clj-rethinkdb/commit/5587bdadaed663fcab3b7c616840dfffec84569a" rel="nofollow">https://github.com/apa512/clj-rethinkdb/commit/5587bdadaed663fcab3b7c616840dfffec84569a</a> and I can't figure out how to capture it's logger and set it's level or why setting the root logger's level in my log4j.properties is not working.</p>
  
  <p>Any suggestions before I simply do a <code>java -jar app 2&gt; /dev/null</code> ?</p>