CLI commands
Journaux
openclaw logs
Affiche en continu les journaux de fichiers du Gateway via RPC. Fonctionne en mode distant.
Options
--limit <n>: nombre maximal de lignes de journal à renvoyer (valeur par défaut :200)--max-bytes <n>: nombre maximal d’octets à lire dans le fichier journal (valeur par défaut :250000)--follow: suivre le flux des journaux--interval <ms>: intervalle d’interrogation pendant le suivi (valeur par défaut :1000)--json: émettre des événements JSON délimités par des sauts de ligne--plain: sortie en texte brut sans mise en forme stylisée--no-color: désactiver les couleurs ANSI--local-time: afficher les horodatages dans votre fuseau horaire local (valeur par défaut)--utc: afficher les horodatages en UTC
Options RPC partagées du Gateway
--url <url>: URL WebSocket du Gateway--token <token>: jeton du Gateway--timeout <ms>: délai d’expiration en ms (valeur par défaut :30000)--expect-final: attendre une réponse finale lorsque l’appel au Gateway s’appuie sur un agent
Le passage de --url ignore les identifiants de configuration appliqués automatiquement ; incluez explicitement --token si le Gateway cible exige une authentification.
Exemples
openclaw logsopenclaw logs --followopenclaw logs --follow --interval 2000openclaw logs --limit 500 --max-bytes 500000openclaw logs --jsonopenclaw logs --plainopenclaw logs --no-coloropenclaw logs --utcopenclaw logs --follow --local-timeopenclaw logs --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"Comportement de repli et de récupération
- Si le Gateway local loopback implicite demande un appairage, ferme la connexion pendant son établissement ou expire avant que
logs.tailne réponde,openclaw logsutilise automatiquement en repli le fichier journal configuré du Gateway. Les cibles--urlexplicites n’utilisent jamais ce mécanisme de repli. - Après un échec RPC du Gateway local implicite,
--followne se replie pas sur ce fichier configuré : un fichier parallèle obsolète pourrait induire en erreur lors d’un suivi en direct. Sous Linux, la commande utilise à la place, lorsqu’il est disponible, le journal systemd utilisateur du Gateway actif identifié par son PID et affiche la source sélectionnée ; sinon, elle continue de réessayer le Gateway actif. - Pendant
--follow, les déconnexions temporaires (fermeture WebSocket, expiration du délai, perte de connexion) déclenchent une reconnexion automatique avec temporisation exponentielle : jusqu’à 8 tentatives, avec un intervalle plafonné à 30 s entre elles. Un avertissement est affiché sur stderr à chaque nouvelle tentative et un avis[logs] gateway reconnectedest affiché dès qu’une interrogation réussit. En mode--json, les deux sont émis sur stderr sous forme d’enregistrements{"type":"notice"}. Les erreurs irrécupérables (échec d’authentification, configuration incorrecte) provoquent toujours une sortie immédiate. - En mode
--follow --json, les changements de source des journaux sont émis sous forme d’enregistrements{"type":"meta"}. Suivez les curseurs séparément pour chaquesourceKind: un flux peut passer de la sortie du fichier du Gateway (sourceKind: "file") au journal local de repli (sourceKind: "journal",localFallback: true, avecservice.pid/service.unit), puis revenir à la sortie du fichier du Gateway après la récupération. Ne supposez pas que la source ou le curseur reste stable pendant toute la session et acceptez les lignes en double lorsque la récupération relit le curseur du fichier du Gateway.
Voir aussi
Was this useful?