logger.py 768 B

12345678910111213141516171819202122232425262728
  1. import logging
  2. from logging.handlers import TimedRotatingFileHandler
  3. logger = logging.getLogger()
  4. logger.setLevel(level=logging.ERROR)
  5. log_file_name_local = './logs/time_rotate'
  6. # 本地轮转日志代码
  7. formatter = '%(asctime)s - %(message)s'
  8. time_rotate_file = TimedRotatingFileHandler(filename=log_file_name_local, when='H', interval=24, backupCount=24)
  9. time_rotate_file.setFormatter(logging.Formatter(formatter))
  10. time_rotate_file.setLevel(logging.ERROR)
  11. logger.addHandler(time_rotate_file)
  12. # 控制台日志代码
  13. console_handler = logging.StreamHandler()
  14. console_handler.setLevel(logging.ERROR)
  15. console_handler.setFormatter(logging.Formatter(formatter))
  16. logger.addHandler(console_handler)
  17. """
  18. S - Seconds
  19. M - Minutes
  20. H - Hours
  21. D - Days
  22. """