import logging from config.settings import LOG_FILE_PATH def setup_logger(): """配置日志系统,返回logger实例""" # 创建logger logger = logging.getLogger('vm_snapshot_cleanup') logger.setLevel(logging.INFO) # 避免重复添加处理器 if logger.handlers: return logger # 定义日志格式 formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') # 文件处理器(写入日志文件) file_handler = logging.FileHandler(LOG_FILE_PATH, encoding='utf-8') file_handler.setFormatter(formatter) # 控制台处理器(输出到终端) console_handler = logging.StreamHandler() console_handler.setFormatter(formatter) # 添加处理器 logger.addHandler(file_handler) logger.addHandler(console_handler) return logger # 全局logger实例 logger = setup_logger()