fork download
  1. from sys import stdout, stderr
  2. from cStringIO import StringIO
  3. from logging import getLogger, basicConfig, StreamHandler
  4.  
  5. basicConfig(format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
  6. datefmt='%m-%d %H:%M')
  7.  
  8. log = getLogger(__name__)
  9. sio = StringIO()
  10. console = StreamHandler(sio)
  11. stdout = StreamHandler(stdout)
  12.  
  13. log.addHandler(console)
  14. log.addHandler(stdout)
  15.  
  16. log.info('Jackdaws love my big sphinx of quartz.')
  17. print 'console.stream.read() = {!r}'.format(console.stream.read())
Success #stdin #stdout 0.01s 47976KB
stdin
Standard input is empty
stdout
console.stream.read() = ''