Fonctionnement
- Les indicateurs sont des chaînes (insensibles à la casse).
- Vous pouvez activer des indicateurs dans la configuration ou via une surcharge d’environnement.
- Les caractères génériques sont pris en charge :
telegram.*correspond àtelegram.http*active tous les indicateurs
Activation via la configuration
Surcharge d’environnement (ponctuelle)
OPENCLAW_DIAGNOSTICS=0 est une surcharge de désactivation au niveau du processus : elle désactive
les indicateurs provenant à la fois de l’environnement et de la configuration pour ce processus.
Indicateurs de profilage
Les indicateurs du profileur activent des intervalles de chronométrage ciblés sans augmenter les niveaux globaux de journalisation. Ils sont désactivés par défaut. Activer tous les intervalles contrôlés par le profileur pour une exécution du Gateway :diagnostics.flags et redémarrez. Pour désactiver temporairement tous les
indicateurs de diagnostic même lorsque la configuration active des indicateurs du profileur, démarrez le processus avec :
Artefacts de chronologie
L’indicateurtimeline écrit des événements structurés de chronométrage au démarrage et à l’exécution pour
les harnais QA externes :
OPENCLAW_DIAGNOSTICS_TIMELINE_PATH. Lorsque timeline est activé uniquement depuis la
configuration, les premiers intervalles de chargement de la configuration ne sont pas émis, car OpenClaw n’a
pas encore lu la configuration ; les intervalles de démarrage suivants utilisent l’indicateur de configuration.
OPENCLAW_DIAGNOSTICS=1, OPENCLAW_DIAGNOSTICS=all et
OPENCLAW_DIAGNOSTICS=* activent aussi la chronologie, car ils activent tous les
indicateurs de diagnostic. Préférez timeline lorsque vous voulez uniquement l’artefact
de chronométrage JSONL.
Les enregistrements de chronologie utilisent l’enveloppe openclaw.diagnostics.v1. Les événements peuvent inclure
des identifiants de processus, des noms de phase, des noms d’intervalle, des durées, des identifiants de Plugin, des nombres de dépendances,
des échantillons de délai de boucle d’événements, des noms d’opérations de fournisseur, l’état de sortie de processus enfant,
ainsi que des noms/messages d’erreur au démarrage. Traitez les fichiers de chronologie comme des
artefacts de diagnostic locaux ; vérifiez-les avant de les partager hors de votre machine.
Emplacement des journaux
Les indicateurs émettent des journaux dans le fichier journal de diagnostic standard. Par défaut :logging.file, utilisez plutôt ce chemin. Les journaux sont au format JSONL (un objet JSON par ligne). La rédaction s’applique toujours selon logging.redactSensitive.
Extraire les journaux
Choisir le fichier journal le plus récent :openclaw logs --follow (voir /cli/logs).
Notes
- Si
logging.levelest défini à un niveau supérieur àwarn, ces journaux peuvent être supprimés. La valeur par défautinfoconvient. brave.httpjournalise les URL/paramètres de requête Brave Search, l’état/le chronométrage des réponses, ainsi que les événements d’accès/échec/écriture du cache. Il ne journalise pas les clés API ni les corps de réponse, mais les requêtes de recherche peuvent être sensibles.- Les indicateurs peuvent rester activés sans risque ; ils n’affectent que le volume des journaux pour le sous-système spécifique.
- Utilisez /logging pour modifier les destinations, niveaux et règles de rédaction des journaux.