ログサービスを使わない場合
ログサービスを使わないときの出力の読み先:バックグラウンドコマンドのログ、コンテナ、プライベートアドレスへの接続、自分のテストでのブラウザのコンソール。
background: trueのコマンドはlogPath、つまり/work/.sbx/logs/<bgId>.logを返します:sandbox_exec { "id": "<id>", "cmd": "tail -n 100 /work/.sbx/logs/<bgId>.log", "note": "dev server の出力を読む" }。sandbox_status.running.backgroundに動作中のものがlogPath付きで、running.containersにコンテナとそのポートが並びます。sandbox_procsのaction: "list"は、終わったものも含めてすべてのバックグラウンドコマンドを、ログの末尾(最大で最後の 16 KB)をlogTailとして付けて返します。- コンテナ:
sandbox_execでdocker compose logs --tail 100 <サービス>かdocker logs --tail 100 <コンテナ>。 - 環境のプライベートアドレスへの接続:
/work/.sbx/logs/private-endpoints.log。失敗ごとに 1 行。 - ボックスはブラウザのコンソールやネットワークを記録しません。実行するテストの中で受け取って出力してください。例: Playwright の
page.on('console', m => console.log(m.type(), m.text()))、page.on('pageerror', e => console.log(e.message))、page.on('requestfailed', r => console.log(r.url(), r.failure()?.errorText))。人がボックスの URL で開いているページはsandbox_sceneで状態を読めます。sandbox_shotはボックスの画面を写します。
すべてのツールとトピックはツールリファレンスに並んでいます。