from sys import stdout, stderr
from cStringIO import StringIO
from logging import getLogger, basicConfig, StreamHandler
basicConfig(format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
datefmt='%m-%d %H:%M')
log = getLogger(__name__)
sio = StringIO()
console = StreamHandler(sio)
stdout = StreamHandler(stdout)
log.addHandler(console)
log.addHandler(stdout)
log.info('Jackdaws love my big sphinx of quartz.')
print 'console.stream.read() = {!r}'.format(console.stream.read())
ZnJvbSBzeXMgaW1wb3J0IHN0ZG91dCwgc3RkZXJyCmZyb20gY1N0cmluZ0lPIGltcG9ydCBTdHJpbmdJTwpmcm9tIGxvZ2dpbmcgaW1wb3J0IGdldExvZ2dlciwgYmFzaWNDb25maWcsIFN0cmVhbUhhbmRsZXIKCmJhc2ljQ29uZmlnKGZvcm1hdD0nJShhc2N0aW1lKXMgJShuYW1lKS0xMnMgJShsZXZlbG5hbWUpLThzICUobWVzc2FnZSlzJywKICAgICAgICAgICAgZGF0ZWZtdD0nJW0tJWQgJUg6JU0nKQoKbG9nID0gZ2V0TG9nZ2VyKF9fbmFtZV9fKQpzaW8gPSBTdHJpbmdJTygpCmNvbnNvbGUgPSBTdHJlYW1IYW5kbGVyKHNpbykKc3Rkb3V0ID0gU3RyZWFtSGFuZGxlcihzdGRvdXQpCgpsb2cuYWRkSGFuZGxlcihjb25zb2xlKQpsb2cuYWRkSGFuZGxlcihzdGRvdXQpCgpsb2cuaW5mbygnSmFja2Rhd3MgbG92ZSBteSBiaWcgc3BoaW54IG9mIHF1YXJ0ei4nKQpwcmludCAnY29uc29sZS5zdHJlYW0ucmVhZCgpID0geyFyfScuZm9ybWF0KGNvbnNvbGUuc3RyZWFtLnJlYWQoKSk=