Cloud CLI : commande Logs
Exécutez mcloud logs pour récupérer les logs runtime d'un backend ou d'une storefront d'environnement Cloud.
Contraintes
--followet--jsonsont incompatibles. Pour l'analyse programmatique des logs, utilisez des fenêtres de temps délimitées avec--from/--toet--json.--followdiffuse en continu jusqu'à interruption avecCtrl+C— ne l'utilisez pas dans les scripts ou pipelines.- Par défaut, récupère les 500 dernières lignes de log des 15 dernières minutes.
Commande
mcloud logs \
--organization <org-id> \
--project <project-id-or-handle> \
--environment <environment-handle> \
[options]
Options
| Option | Description | Défaut |
|---|---|---|
-o/--organization <id> |
ID d'organisation | Contexte actif |
-p/--project <id-or-handle> |
ID ou handle du projet | Contexte actif |
-e/--environment <handle> |
Handle d'environnement | Contexte actif |
-f/--follow |
Diffuser les logs en continu (incompatible avec --json) |
false |
--limit <1-5000> |
Nombre max de lignes (mode sans suivi uniquement) | 500 |
--from <ISO8601> |
Début de la plage horaire (ex. 2026-04-22T10:00:00Z) |
Il y a 15 minutes |
--to <ISO8601> |
Fin de la plage horaire; si > 15 min ago, doit aussi passer --from |
Maintenant |
--search <string> |
Filtrer par sous-chaîne (comme la barre de recherche du dashboard) | — |
--deployment <id> |
Filtrer par ID de deployment ou build | — |
--source <string> |
Filtrer par source (répétable) | — |
--metadata <key=value> |
Filtrer par champ de métadonnées (répétable; même clé fusionne les valeurs) | — |
--type <backend\|storefront> |
Flux de logs à interroger | backend |
--json |
Sortie en JSON (incompatible avec --follow) |
false |
Exemples
# Récupération basique (500 dernières lignes, 15 dernières min)
mcloud logs --json
# Rechercher les erreurs
mcloud logs --search error --limit 1000 --json
# Filtrer les erreurs HTTP 500 via métadonnées
mcloud logs --metadata status=500 --limit 1000 --json
# Logs pour un deployment spécifique (ID build ou deployment)
mcloud logs --deployment bld_01ABC123 --json
# Sortie structurée pour analyse agent
mcloud logs --search error --json | jq '.[] | {timestamp, source, message}'
# Logs storefront
mcloud logs --type storefront --json
# Diffuser les logs en direct (lisible, pas pour les scripts)
mcloud logs --follow
# Logs dans une plage horaire spécifique
mcloud logs --from 2026-04-22T10:00:00Z --to 2026-04-22T11:00:00Z --limit 1000 --json
# Logs depuis un moment jusqu'à maintenant
mcloud logs --from 2026-04-22T10:00:00Z --json
# Filtres de source multiples
mcloud logs --source api --source worker --json
# Filtres de métadonnées multiples (HTTP 4xx et 5xx)
mcloud logs --metadata status=400 --metadata status=500 --limit 500 --json
Notes sur la plage horaire
- La fenêtre par défaut est les 15 dernières minutes.
- Passez
--fromsans--topour récupérer à partir d'un moment jusqu'à maintenant. - Passez
--tosans--fromuniquement si--toest dans les 15 dernières minutes; sinon passez aussi--from. --fromet--toacceptent tous deux les timestamps ISO 8601.