logger.py 939 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. """
  2. @ Author: Mr.Hat
  3. @ Date: 2024/3/30 14:05
  4. @ Description:
  5. @ History:
  6. """
  7. import sys
  8. import re
  9. from datetime import date
  10. from loguru import logger
  11. def logging_setup():
  12. format_info = "<green>{time:HH:mm:ss.SS}</green> <blue>{level}</blue> <level>{message}</level>"
  13. format_error = "<green>{time:HH:mm:ss.SS}</green> <blue>{level}</blue> | " \
  14. "<cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> | <level>{message}</level>"
  15. file_path = r"logs/"
  16. # if sys.platform == "win32":
  17. logger.remove()
  18. logger.add(file_path + f"out_{date.today().strftime('%m-%d')}.log", colorize=True,
  19. format=format_info)
  20. logger.add(sys.stdout, colorize=True,
  21. format=format_info, level="INFO")
  22. def clean_brackets(raw_str):
  23. clean_text = re.sub(brackets_regex, '', raw_str)
  24. return clean_text
  25. brackets_regex = re.compile(r'<.*?>')
  26. logging_setup()