自定义日志函数

# FASTAPI 写日志 在 FASTAPI 或类似的 Web 框架中,print 语句的输出通常不会直接显示在终端上, ``` import logging import os from logging.handlers import TimedRotatingFileHandler from basic import os_utils def get_logger(): logger = logging.getLogger('StarRailAutoProxy') logger.handlers.clear() logger.setLevel(logging.DEBUG if os_utils.is_debug() else logging.INFO) formatter = logging.Formatter('[%(asctime)s] [%(filename)s %(lineno)d] [%(levelname)s]: %(message)s', '%H:%M:%S') log_file_path = os.path.join(os_utils.get_path_under_work_dir('.log'), 'log.txt') archive_handler = TimedRotatingFileHandler(log_file_path, when='midnight', interval=1, backupCount=3, encoding='utf-8') archive_handler.setLevel(logging.DEBUG if os_utils.is_debug() else logging.INFO) archive_handler.setFormatter(formatter) logger.addHandler(archive_handler) console_handler = logging.StreamHandler() console_handler.setLevel(logging.DEBUG if os_utils.is_debug() else logging.INFO) console_handler.setFormatter(formatter) logger.addHandler(console_handler) return logger log = get_logger() ``` # 请求URL写出timeout # 写清楚函数返回什么