trans_log.py 793 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. # @Time : 2024/5/16
  3. # @Author : 魏志亮
  4. import logging
  5. import os
  6. import datetime
  7. import sys
  8. logger = logging.getLogger(__name__)
  9. logger.setLevel(logging.INFO)
  10. logger.addHandler(logging.StreamHandler(sys.stdout))
  11. log_path = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + '/logs'
  12. if not os.path.exists(log_path):
  13. os.makedirs(log_path)
  14. file_handler = logging.FileHandler(log_path + '/dianchang_' + str(datetime.date.today()) + '.log', encoding='utf-8')
  15. file_handler.setFormatter(logging.Formatter("%(asctime)s-%(levelname)s-%(filename)-8s:%(lineno)s: %(message)s"))
  16. file_handler.setLevel(logging.INFO)
  17. logger.addHandler(file_handler)
  18. def trans_print(*args):
  19. logger.info((str(datetime.datetime.now())) + " ".join([str(a) for a in args]))