运维管理后台
A

管理员

admin@incity.app

日志查询

搜索和分析 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 请求日志