日志查询
搜索和分析 API 请求日志
启用 API 日志记录
要使用日志查询功能,需要在 FastAPI 后端启用请求日志中间件。 日志将记录每个 API 请求的方法、路径、状态码、响应时间等信息。
# 在 FastAPI main.py 中添加日志中间件
@app.middleware("http")
async def log_requests(request, call_next):
start_time = time.time()
response = await call_next(request)
process_time = time.time() - start_time
# 记录到数据库
await log_api_request(
method=request.method,
path=request.url.path,
status_code=response.status_code,
response_time=int(process_time * 1000),
user_agent=request.headers.get("user-agent"),
ip_address=request.client.host
)
return response| 时间 | 方法 | 路径 | 状态 | 耗时 | IP |
|---|---|---|---|---|---|
启用日志中间件后,这里将显示 API 请求日志 | |||||