title: Restart logging to a new file (Python)
body: <p>I'm using the following code to initialize logging in my application:</p>
  
  <pre><code>logger = logging.getLogger()
  logger.setLevel(logging.DEBUG)
  
  # log to a file
  directory = '/reserved/DYPE/logfiles'
  now = datetime.now().strftime("%Y%m%d_%H%M%S")
  filename = os.path.join(directory, 'dype_%s.log' % now)
  file_handler = logging.FileHandler(filename)
  file_handler.setLevel(logging.DEBUG)
  formatter = logging.Formatter("%(asctime)s %(filename)s, %(lineno)d, %(funcName)s: %(message)s")
  file_handler.setFormatter(formatter)
  logger.addHandler(file_handler)
  
  # log to the console
  console_handler = logging.StreamHandler()
  level = logging.INFO
  console_handler.setLevel(level)
  logger.addHandler(console_handler)
  
  logging.debug('logging initialized')
  </code></pre>
  
  <p>How can I close the current logging file and restart logging to a new file?</p>
  
  <p><strong>Note: I don't want to use RotatingFileHandler, because I want full control over all the filenames.</strong></p>