# 结构化日志工具 import logging import sys from server.config import settings def setup_logger(name: str = "testflow") -> logging.Logger: logger = logging.getLogger(name) if logger.handlers: return logger logger.setLevel(logging.DEBUG if settings.DEBUG else logging.INFO) handler = logging.StreamHandler(sys.stdout) handler.setFormatter( logging.Formatter( "[%(asctime)s] %(levelname)s [%(name)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S", ) ) logger.addHandler(handler) return logger logger = setup_logger()