24 lines
774 B
Python
24 lines
774 B
Python
# -*- coding: utf-8 -*-
|
|
"""获取指定 execution_id 的完整日志。"""
|
|
import json
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
import requests
|
|
|
|
TOKEN = Path(__file__).parent.joinpath(".monitor_token").read_text().strip()
|
|
BASE = "http://localhost:8000"
|
|
HEADERS = {"Authorization": f"Bearer {TOKEN}"}
|
|
|
|
execution_id = "e21e1935-5abf-434f-9984-69c492402db7"
|
|
|
|
resp = requests.get(f"{BASE}/api/execution/{execution_id}/logs", headers=HEADERS, timeout=30)
|
|
print(f"status_code={resp.status_code}")
|
|
data = resp.json()
|
|
print(f"output_log length: {len(data.get('output_log') or '')}")
|
|
print(f"error_log length: {len(data.get('error_log') or '')}")
|
|
print("--- output_log ---")
|
|
print(data.get("output_log") or "(empty)")
|
|
print("--- error_log ---")
|
|
print(data.get("error_log") or "(empty)")
|