日志接口
获取命令执行的日志记录。
请求参数
参数名称 |
类型 |
是否必选 |
参数位置 |
描述 |
runId |
String |
是 |
RequestBody参数 |
执行ID |
childId |
String |
是 |
RequestBody参数 |
执行ID下某一子执行ID |
cursor |
int |
是 |
RequestBody参数 |
首次请求为0,后续翻页,填写上一次请求返回的nextCursor |
响应参数
参数名称 |
类型 |
描述 |
requestId |
String |
请求id |
code |
String |
响应状态,成功为success |
result |
LogResult |
返回日志结果 |
请求示例
if __name__ == '__main__':
HOST = b'http://ca.bj.baidubce.com'
AK = b''
SK = b''
config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
endpoint=HOST)
ca_client = CaClient(config)
run_id = "r-raUPWwr933Liqe54"
child_id = "d-7abflJHODABF"
response = ca_client.action_log(run_id, child_id, 1)
print(response)
响应示例
{
"requestId": "aaf4bd8f-ed6c-481b-ad1a-a4c974******",
"code": "success",
"result": {
"logs": [
{
"msg": "pwd \n",
}, {
"msg": "second line",
}
],
"nextCursor": 2,
"state" : "RUNNING"
}
}
附录
LogResult
参数名称 |
类型 |
描述 |
childId |
String |
子执行id |
logs |
List<Log> |
日志内容,顺序排列 |
state |
String |
子执行状态。枚举值:FAILED(执行失败),RUNNING(执行中),SUCCESS(执行完成) |
nextCursor |
int |
下一次请求使用的cursor。若子执行已结束,且nextCursor=cursor,表示已无更多日志。否则,表示可能存在更多日志 |
Log
参数名称 |
类型 |
描述 |
msg |
String |
命令执行日志 |