千问开源大模型
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.2 KiB

  1. # -*- coding:utf-8 -*-
  2. import logging
  3. import logging.handlers
  4. import time
  5. import sys
  6. # reload(sys)
  7. # sys.setdefaultencoding('utf8')
  8. import os
  9. def set_logger(path):
  10. logger = logging.getLogger(path)
  11. logger.setLevel(logging.DEBUG)
  12. # 每隔 1天 划分一个日志文件,interval 是时间间隔,备份文件为 7 个
  13. handler2 = logging.handlers.TimedRotatingFileHandler(path, when="midnight",interval=1, backupCount=7,encoding='utf-8')
  14. handler2.setLevel(logging.DEBUG)
  15. formatter = logging.Formatter("[%(asctime)s] [%(process)d] [%(levelname)s] - %(module)s.%(funcName)s (%(filename)s:%(lineno)d) - %(message)s")
  16. # formatter = logging.Formatter("[%(filename)s] [%(asctime)s] [%(levelname)s] [%(lineno)d] %(message)s", '%Y-%m-%d %H:%M:%S')
  17. handler2.setFormatter(formatter)
  18. logger.addHandler(handler2)
  19. return logger
  20. if __name__ == '__main__':
  21. logger = set_logger("crawlWebsrcCode.log")
  22. while True:
  23. logger.debug('debug测试123')
  24. logger.info("info测试123")
  25. logger.warning('warning测试123')
  26. logger.error('error测试123')
  27. logger.critical('critical测试123 message')
  28. print('休眠一分钟')
  29. time.sleep(60)