<div dir="ltr"><div>Hi there,</div><div><br></div><div>We're currently developing project called streamparse which provides Pythonic tools for realtime stream development using Apache Storm.</div><div><br></div><div>Although the project is Python-based, we maintain a command line interface, written in clojure, to provide JVM/Thrift interop capabilities <a href="https://github.com/Parsely/streamparse/tree/master/jvm">https://github.com/Parsely/streamparse/tree/master/jvm</a>.</div>
<div><br></div><div>A requirement of one of our commands is to write a JSON object representation to STDOUT which our Python process would read and use downstream.  The issue we have is that Apache Storm does some logging using logback upon calling certain functions which interferes with our expectation of only JSON being written to STDOUT.</div>
<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>$ ./sparsej list --json</div><div>607  [main] INFO  backtype.storm.thrift - Connecting to Nimbus at localhost:6627</div><div>[{"status":"ACTIVE","num-executors":52,"name":"meta_enricher","num-workers":4,"num-tasks":52,"uptime-secs":1211495,"id":"meta_enricher-49-1398354650"},{"status":"ACTIVE","num-executors":9,"name":"visits","num-workers":4,"num-tasks":9,"uptime-secs":53668,"id":"visits-7-1399512477"},{"status":"ACTIVE","num-executors":80,"name":"ptrack","num-workers":4,"num-tasks":80,"uptime-secs":76148,"id":"ptrack-3-1399489997"}]</div>
</blockquote><div><br></div><div>We added a logback-test.xml to a resources directory which is packaged with the JAR <a href="https://github.com/Parsely/streamparse/blob/master/jvm/resources/logback-test.xml">https://github.com/Parsely/streamparse/blob/master/jvm/resources/logback-test.xml</a>.  This isn't exactly what we want though since we really only need logging suppressed for the commands we run.  What we're finding when our JAR is packaged with other dependencies is that all logging is suppressed.</div>
<div><br></div><div>How can we go about suppressing logging for a single command like <a href="https://github.com/Parsely/streamparse/blob/master/jvm/src/streamparse/commands/list.clj">https://github.com/Parsely/streamparse/blob/master/jvm/src/streamparse/commands/list.clj</a>?</div>
<div><br></div><div>Thanks! Mike</div><div><br></div>-- <br><div dir="ltr">Mike Sukmanowsky<div><br></div><div>Product Lead, <a href="http://parse.ly" target="_blank">http://parse.ly</a></div><div><div><font color="#999999"><div>
12 W 31st Street</div><div>8th floor</div></font></div><div><font color="#999999">New York, NY  10001</font></div></div><div><font color="#999999">p: +1 (416) 953-4248</font></div><div><font color="#999999">e: <a href="mailto:mike@parsely.com" target="_blank">mike@parsely.com</a></font></div>
</div>
</div>