import sys from pathlib import Path from loguru import logger logger.remove() # 删除默认logru配置 _absolute = Path(__file__).absolute().parent.parent _log_path = (_absolute / 'logs/log_{time:YYYYMMDD}.log').resolve() loguru_format = ( "{time:YYYY-MM-DD HH:mm:ss} | " "{level: <4} | " "{thread.name} | " "{file.name}:{name}:{function}:{line} - {message}" ) logru_level = 'INFO' logger.add( sink=_log_path, format=loguru_format, level=logru_level, rotation='00:00', retention='1 week', encoding='utf-8', ) logger.add(sys.stdout, format=loguru_format, colorize=True, level=logru_level)