We're currently developing project called streamparse which provides Pythonic tools for realtime stream development using Apache Storm.
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.
$ ./sparsej list --json
607 [main] INFO backtype.storm.thrift - Connecting to Nimbus at localhost:6627
[{"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"}]