diff --git a/web/backend/main.py b/web/backend/main.py index 513706c..e7073de 100644 --- a/web/backend/main.py +++ b/web/backend/main.py @@ -12,10 +12,16 @@ from starlette.middleware.base import BaseHTTPMiddleware from .database import init_db from .routers import auth, users, accounts, login, proxy, cookies, logs +from utils import setup_logger @asynccontextmanager async def lifespan(app: FastAPI): + # 初始化日志(控制台 + 文件) + _log_level = os.getenv("LOG_LEVEL", "DEBUG") + _log_dir = Path(__file__).resolve().parents[2] / "logs" + setup_logger(level=_log_level, log_file=str(_log_dir / "app.log")) + init_db() yield