Skip to content

로그

NDJSON 스트리밍으로 실시간 런타임 로그를 조회합니다.

GET /api/projects/{id}/logs?tailLines=200&follow=true
→ Content-Type: application/x-ndjson
파라미터설명
tailLines초기 표시할 과거 로그 줄 수
followtrue/false — 지속 스트리밍 여부
container컨테이너 이름 필터
sinceSecondsN초 전부터 로그 조회
podName특정 팟 로그만 조회
{"content":"log line","podName":"pod-abc-123","timeStamp":"...","last":false}
{"content":"another line","podName":"pod-abc-123","timeStamp":"...","last":false}
{"last":true}

last: true가 스트림 종료 마커입니다.

  • Follow/Pause — 자동 스크롤 토글
  • 팟 필터 — 전체 또는 특정 팟 선택
  • 로그 클리어 — 화면 초기화
  • 수동 재연결 — 연결 끊김 시 복구
  • 연결 상태 표시 — 색상 + 텍스트로 상태 표시

지수 백오프로 자동 재연결합니다 (1초~30초, 최대 5회). 재연결 중에도 기존 로그가 유지되며, 로그 버퍼는 최대 1,000줄입니다.

GET /api/builds/{id}/logs
→ Content-Type: text/plain
  • 빌드가 아직 진행 중이면 422 응답 (“Build logs not available yet”)
  • 정적 텍스트로 반환되며 줄 번호가 표시됩니다.