(self, input: dict[Any, Any], request: Request)
| 6 | |
| 7 | class McpServerGetLog(ApiHandler): |
| 8 | async def process(self, input: dict[Any, Any], request: Request) -> dict[Any, Any] | Response: |
| 9 | |
| 10 | # try: |
| 11 | server_name = input.get("server_name") |
| 12 | project_name = str(input.get("project_name", "") or "").strip() |
| 13 | if not server_name: |
| 14 | return {"success": False, "error": "Missing server_name"} |
| 15 | config = MCPConfig.get_project_instance(project_name) if project_name else MCPConfig.get_instance() |
| 16 | log = config.get_server_log(server_name) |
| 17 | return {"success": True, "log": log} |
| 18 | # except Exception as e: |
| 19 | # return {"success": False, "error": str(e)} |
nothing calls this directly
no test coverage detected