log.py 643 B

12345678910111213141516171819202122232425
  1. import logging
  2. # 创建日志记录器
  3. log = logging.getLogger(__name__)
  4. log.setLevel(logging.INFO)
  5. # 创建文件处理器
  6. file_handler = logging.FileHandler('cross.log')
  7. file_handler.setLevel(logging.INFO)
  8. # 创建控制台处理器
  9. console_handler = logging.StreamHandler()
  10. console_handler.setLevel(logging.INFO)
  11. # 格式化日志
  12. formatter = logging.Formatter(
  13. '%(asctime)s - %(name)s:%(lineno)d - %(levelname)s - %(message)s',
  14. datefmt='%Y-%m-%d %H:%M:%S'
  15. )
  16. file_handler.setFormatter(formatter)
  17. console_handler.setFormatter(formatter)
  18. # 添加处理器到记录器
  19. log.addHandler(file_handler)
  20. log.addHandler(console_handler)