logs_errors
只回網頁送來的 error 等級 log,堆疊已用上傳的 source map 還原。
| 輸入 | 輸出 |
|---|---|
project、since、boxId、limit、cursor |
同上,只有 error 等級,附 stackResolved |
這些工具讀的是 ParallelSandbox 自己的 log 服務,由網頁用瀏覽器 SDK 送進來;它們不讀 Sentry 或任何其他錯誤追蹤服務。log project 用 REST 建立,不是在 app 裡建:帶帳號的 token(API key 或 OAuth access token)POST https://log.parallelsandbox.com/v1/projects,回它的 id prj_... 與 write key psw_...。
project:project idprj_...或它的名稱。帳號沒有的名字會以project not found失敗,後面接著帳號現有的專案(name (prj_...)),一個都沒有就說怎麼建。ParallelSandbox 自己的服務沒有專案,你的伺服器與容器也沒有:那些在箱子裡看(docker logs、背景命令的logPath)。since:時間長度(15m、2h、3d、1w)、RFC3339 時間戳或 unix 時間;預設1h。query:純文字當成整個詞比對;以{、?、-、"、%或[開頭的原樣當 CloudWatch filter pattern,例如{ $.level = "warn" }或?timeout ?retry。boxId:只看那個箱子送出的頁面的 log。limit:每頁幾列,預設 200,最多 1000;把nextCursor當cursor帶回去拿下一頁。logs_tail是長輪詢:有新的列就立刻回,否則等到waitSec(預設 20,最多 25);回的cursor帶給下一次呼叫。不帶cursor從現在開始。- 每一列有
ts、ingestedAt、level、box、release、platform、route、msg、stack、stackResolved、extra與stream。log 不設保留期限。
所有工具與主題都列在工具參考。