from pathlib import Path from loguru import logger _absolute = Path(__file__).absolute().parent.parent _access_log_path = (_absolute / 'logs/crawl-{time:YYYY-MM-DD}.log').resolve() logger.add( _access_log_path, format='{time:YYYY-MM-DD HH:mm:ss} - {level} - {message}', level='INFO', rotation='00:00', retention='1 week', encoding='utf-8', ) _error_log_path = (_absolute / 'logs/error-{time:YYYY-MM-DD}.log').resolve() logger.add( _error_log_path, format='{time:YYYY-MM-DD HH:mm:ss} - {level} - {message}', level='ERROR', rotation='00:00', retention='1 week', encoding='utf-8', )