mcloud-logs について
`mcloud logs`でCloud環境のバックエンドまたはstorefrontのランタイムログを取得するスキルです。ストリーミング表示、時間範囲指定、各種フィルターに対応します。
主な機能
- 01バックエンドまたはstorefrontのログ取得
- 02ログの継続的なストリーミング
- 03時間・検索語・デプロイによる絞り込み
- 04ソースとメタデータによる絞り込み
- 05JSON形式での出力
活用シーン
- 01直近のランタイムエラーの調査
- 02特定デプロイのログ確認
- 03指定時間範囲のログ分析
- 04メタデータ条件に合う記録の検索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ medusajs/ medusa-agent-skills --skill mcloud-logsインストール後、Claude Code で/mcloud-logsを入力して読み込まれたか確認します。
詳細
Cloud CLI:Logs コマンド
mcloud logs を実行すると、Cloud 環境のバックエンドまたはストアフロントのランタイムログを取得できます。
制約
--followと--jsonは併用できません。プログラムによるログ分析では、--from/--toで時間範囲を指定し、--jsonを使用してください。--followは中断されるまでログをストリーミングします(Ctrl+C)。スクリプトやパイプラインでは使用しないでください。- デフォルトでは、過去 15 分間のログのうち最後の 500 行を取得します。
コマンド
mcloud logs \
--organization <org-id> \
--project <project-id-or-handle> \
--environment <environment-handle> \
[options]
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
-o/--organization <id> | Organization ID | アクティブなコンテキスト |
-p/--project <id-or-handle> | プロジェクト ID またはハンドル | アクティブなコンテキスト |
-e/--environment <handle> | 環境のハンドル | アクティブなコンテキスト |
-f/--follow | ログを継続的にストリーミングします(--json と併用不可) | false |
--limit <1-5000> | ログの最大行数(--follow を使用しない場合のみ) | 500 |
--from <ISO8601> | 時間範囲の開始(例:2026-04-22T10:00:00Z) | 15 分前 |
--to <ISO8601> | 時間範囲の終了。15 分より前の時刻を指定する場合は、--from も指定する必要があります | 現在 |
--search <string> | 部分文字列で絞り込みます(ダッシュボードの検索バーと同じ) | — |
--deployment <id> | デプロイ ID またはビルド ID で絞り込みます | — |
--source <string> | ソースで絞り込みます(繰り返し指定可能) | — |
--metadata <key=value> | メタデータフィールドで絞り込みます(繰り返し指定可能。同じキーの値は結合されます) | — |
--type <backend|storefront> | クエリするログストリーム | backend |
--json | JSON 形式で出力します(--follow と併用不可) | false |
例
# Basic log fetch (last 500 lines, last 15 min)
mcloud logs --json
# Search for errors
mcloud logs --search error --limit 1000 --json
# Filter for HTTP 500 errors via metadata
mcloud logs --metadata status=500 --limit 1000 --json
# Logs for a specific deployment (build or deployment ID)
mcloud logs --deployment bld_01ABC123 --json
# Structured output for agent analysis
mcloud logs --search error --json | jq '.[] | {timestamp, source, message}'
# Storefront logs
mcloud logs --type storefront --json
# Stream live logs (human-readable, not for scripts)
mcloud logs --follow
# Logs within a specific time range
mcloud logs --from 2026-04-22T10:00:00Z --to 2026-04-22T11:00:00Z --limit 1000 --json
# Logs from a time until now
mcloud logs --from 2026-04-22T10:00:00Z --json
# Multiple source filters
mcloud logs --source api --source worker --json
# Multiple metadata filters (HTTP 4xx and 5xx)
mcloud logs --metadata status=400 --metadata status=500 --limit 500 --json
時間範囲に関する注意
- デフォルトの時間範囲は過去 15 分間です。
--toを指定せずに--fromを指定すると、その時刻から現在までのログを取得します。--fromを指定せずに--toを指定できるのは、--toが過去 15 分以内の場合のみです。それより前の時刻を指定する場合は、--fromも指定してください。--fromと--toでは、どちらも ISO 8601 形式のタイムスタンプを指定できます。
コメント
Markdown 対応