common_log.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # # -*- coding: utf-8 -*-
  2. # # @Time: 2023/12/26
  3. # """
  4. # 公共方法,包含:生成log / 删除log / 下载方法 / 删除 weixinzhishu_chlsfiles / 过滤词库 / 保存视频信息至本地 txt / 翻译 / ffmpeg
  5. # """
  6. # import os
  7. # import sys
  8. #
  9. # sys.path.append(os.getcwd())
  10. # from datetime import date, timedelta
  11. # from datetime import datetime
  12. # from loguru import logger
  13. #
  14. # proxies = {"http": None, "https": None}
  15. #
  16. #
  17. # class Common:
  18. # # 统一获取当前时间 <class 'datetime.datetime'> 2022-04-14 20:13:51.244472
  19. # now = datetime.now()
  20. # # 昨天 <class 'str'> 2022-04-13
  21. # yesterday = (date.today() + timedelta(days=-1)).strftime("%Y-%m-%d")
  22. # # 今天 <class 'datetime.date'> 2022-04-14
  23. # today = date.today()
  24. # # 明天 <class 'str'> 2022-04-15
  25. # tomorrow = (date.today() + timedelta(days=1)).strftime("%Y-%m-%d")
  26. #
  27. # # 使用 logger 模块生成日志
  28. # @staticmethod
  29. # def logger(log_type):
  30. # try:
  31. # """
  32. # 使用 logger 模块生成日志
  33. # """
  34. # # 日志路径
  35. # log_dir = f"./logs/{log_type}/"
  36. # log_path = os.getcwd() + os.sep + log_dir
  37. # if not os.path.isdir(log_path):
  38. # os.makedirs(log_path)
  39. # # 日志文件名
  40. # log_name = f"{log_type}-{datetime.now().date().strftime('%Y-%m-%d')}.log"
  41. #
  42. # # 日志不打印到控制台
  43. # logger.remove(handler_id=None)
  44. # # 初始化日志
  45. # logger.add(os.path.join(log_dir, log_name), level="INFO", rotation="00:00", retention="10 days", enqueue=True)
  46. #
  47. # return logger
  48. # except Exception as e:
  49. # Common.logger("aly-logger").log(f"阿里云日志上报异常{e}")
  50. # return None
  51. #
  52. #