title: Python logging setLevel not logging
body: <p>Is there anything in this code that would explain why my info messages aren't going into the log. Properly formatted warnings and above are going into both log files.</p>
  
  <p>Initializing logger:</p>
  
  <pre><code>logger = logging.getLogger()
  f = logging.Formatter('%(asctime)s\n%(levelname)s: %(funcName)s %(message)s')
  out = logging.handlers.RotatingFileHandler(filename=self.f_stdout, maxBytes=1048576, backupCount=99)
  err = logging.handlers.RotatingFileHandler(filename=self.f_stderr, maxBytes=1048576, backupCount=99)
  out.setLevel(logging.INFO)
  err.setLevel(logging.WARNING)
  err.setFormatter(f)
  logger.addHandler(out)
  logger.addHandler(err)
  </code></pre>
  
  <p>Usage:</p>
  
  <pre><code>logging.info('this doesnt get logged')
  logging.warning('this gets logged to stdout and stderr with respective formatting')
  </code></pre>