mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-04 23:19:17 +08:00
fix: 修复 OpenAI 和 Gemini API 调用重试逻辑及日志记录
This commit is contained in:
@@ -3,15 +3,15 @@ from starlette.middleware.base import BaseHTTPMiddleware
|
||||
import json
|
||||
from app.core.logger import get_request_logger
|
||||
|
||||
|
||||
logger = get_request_logger()
|
||||
|
||||
|
||||
# 添加中间件类
|
||||
class RequestLoggingMiddleware(BaseHTTPMiddleware):
|
||||
async def dispatch(self, request: Request, call_next):
|
||||
# 记录请求路径
|
||||
logger.info(f"Request path: {request.url.path}")
|
||||
|
||||
|
||||
# 获取并记录请求体
|
||||
try:
|
||||
body = await request.body()
|
||||
@@ -33,4 +33,4 @@ class RequestLoggingMiddleware(BaseHTTPMiddleware):
|
||||
request._receive = receive
|
||||
|
||||
response = await call_next(request)
|
||||
return response
|
||||
return response
|
||||
|
||||
Reference in New Issue
Block a user