logconf.py 607 B

12345678910111213141516171819
  1. import logging
  2. import logging.handlers
  3. root_logger = logging.getLogger()
  4. root_logger.setLevel(logging.INFO)
  5. # Some libraries attempt to add their own root logger handlers. This is
  6. # annoying and so we get rid of them.
  7. for handler in list(root_logger.handlers):
  8. root_logger.removeHandler(handler)
  9. logfmt_str = "%(asctime)s %(levelname)-8s pid:%(process)d %(name)s:%(lineno)03d:%(funcName)s %(message)s"
  10. formatter = logging.Formatter(logfmt_str)
  11. streamHandler = logging.StreamHandler()
  12. streamHandler.setFormatter(formatter)
  13. streamHandler.setLevel(logging.DEBUG)
  14. root_logger.addHandler(streamHandler)