Get agent deployment logs
deploy.logs(strdeployment_id, DeployLogsParams**kwargs) -> DeployLogsResponse
GET/v5/agentex/deployments/{deployment_id}/logs
Get structured deployment log lines, with cursor-based pagination.
Returns the deployment’s log lines in time order together with a next_cursor
and a has_more flag. Poll to stream logs incrementally: make the first call
without a cursor, then pass the previous response’s next_cursor as cursor on
each subsequent call, stopping once the deployment reaches a terminal status.
Unlike GET /v5/agentex/deployments/{deployment_id}, which returns the
deployment’s status and Kubernetes events, this returns the raw log output from
the deploy process. Returns 404 if no deployment with this ID exists for the
caller’s account.
Get agent deployment logs
import os
from scale_gp_beta import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
response = client.deploy.logs(
deployment_id="deployment_id",
)
print(response.deployment_id){
"deployment_id": "deployment_id",
"has_more": true,
"lines": [
{
"id": "id",
"message": "message",
"log_level": "log_level",
"timestamp": "2019-12-27T18:11:19.117Z"
}
],
"next_cursor": "next_cursor"
}Returns Examples
{
"deployment_id": "deployment_id",
"has_more": true,
"lines": [
{
"id": "id",
"message": "message",
"log_level": "log_level",
"timestamp": "2019-12-27T18:11:19.117Z"
}
],
"next_cursor": "next_cursor"
}