Get a condition instance logs via pipeline instance ID
NB: Only available for environment variable condition
Streams is a list of logs files name to see, available values are: ENVVARS_STDOUT, ENVVARS_STDERR, ORCHESTRATION_STDOUT, ORCHESTRATION_STDERR, STDERR & STDOUT
saagieapi.get_condition_instance_logs_by_condition
Example :
saagieapi.get_condition_instance_logs_by_condition(condition_id="condition_node_id",
project_id="project_id",
pipeline_instance_id="pipeline_instance_id",
streams=["STDOUT"]
)
Response payload example :
{
"data": {
"conditionPipelineByNodeIdFilteredLogs": {
"count": 4,
"content": [
{
"index": 0,
"value": "2023/05/15 12:55:19 INFO [evaluate_condition] Condition: 'tube_name.contains(\"Tube\") ||",
"stream": "STDOUT"
},
{
"index": 1,
"value": "double(diameter) > 1.0'",
"stream": "STDOUT"
},
{
"index": 2,
"value": "2023/05/15 12:55:19 INFO [evaluate_condition] Condition evaluation took: 4.736725ms",
"stream": "STDOUT"
},
{
"index": 3,
"value": "2023/05/15 12:55:19 INFO [evaluate_condition] Result: true",
"stream": "STDOUT"
}
]
}
}
}