Journalisation (macOS)
Fichier journal tournant de diagnostic (volet Débogage)
L’application macOS journalise via swift-log (journalisation unifiée par défaut) et peut également écrire dans un fichier journal local tournant pour une conservation durable (DiagnosticsFileLog).
- Activer : Debug pane -> Logs -> App logging -> “Write rolling diagnostics log (JSONL)” (désactivé par défaut).
- Niveau de détail : sélecteur Debug pane -> Logs -> App logging -> Verbosity.
- Emplacement :
~/Library/Logs/OpenClaw/diagnostics.jsonl. - Rotation : rotation à 5 Mo ; jusqu’à 5 sauvegardes portant les suffixes
.1….5(la plus ancienne est supprimée). - Effacer : Debug pane -> Logs -> App logging -> “Clear” supprime le fichier actif et toutes les sauvegardes.
Données privées de la journalisation unifiée sous macOS
La journalisation unifiée masque la plupart des charges utiles, sauf si un sous-système activeprivacy -off. Ce comportement est contrôlé par un fichier plist dans /Library/Preferences/Logging/Subsystems/, indexé par le nom du sous-système. Seules les nouvelles entrées de journal tiennent compte de cette option ; activez-la donc avant de reproduire un problème. Contexte : péripéties liées à la confidentialité de la journalisation macOS.
Activation pour OpenClaw (ai.openclaw)
Écrivez d’abord le fichier plist dans un fichier temporaire, puis installez-le de manière atomique en tant que superutilisateur :
./scripts/clawlog.sh --category WebChat --last 5m (--last/-l définit l’intervalle de temps, 5m par défaut ; --category/-c filtre par catégorie).
Désactivation après le débogage
- Supprimez le remplacement :
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - Vous pouvez éventuellement exécuter
sudo log config --reloadpour forcer logd à abandonner immédiatement le remplacement. - Cette fonctionnalité peut inclure des numéros de téléphone et le contenu des messages ; ne conservez le fichier plist en place que lorsqu’il est activement nécessaire.