Protokollierung (macOS)
Rollierendes Diagnosedatei-Log (Debug-Bereich)
OpenClaw leitet macOS-App-Logs über swift-log weiter (standardmäßig Unified Logging) und kann ein lokales, rotierendes Dateilog auf die Festplatte schreiben, wenn Sie eine dauerhafte Erfassung benötigen.- Ausführlichkeit: Debug-Bereich → Logs → App logging → Verbosity
- Aktivieren: Debug-Bereich → Logs → App logging → „Write rolling diagnostics log (JSONL)”
- Speicherort:
~/Library/Logs/OpenClaw/diagnostics.jsonl(rotiert automatisch; alte Dateien erhalten die Suffixe.1,.2, …) - Leeren: Debug-Bereich → Logs → App logging → „Clear”
- Dies ist standardmäßig deaktiviert. Aktivieren Sie es nur, wenn Sie aktiv debuggen.
- Behandeln Sie die Datei als sensibel; teilen Sie sie nicht ohne Prüfung.
Private Daten im Unified Logging unter macOS
Unified Logging redigiert die meisten Nutzlasten, sofern sich ein Subsystem nicht mitprivacy -off dafür anmeldet. Laut Peters Beitrag zu macOS logging privacy shenanigans (2025) wird dies durch eine plist unter /Library/Preferences/Logging/Subsystems/ gesteuert, die nach dem Namen des Subsystems benannt ist. Nur neue Logeinträge übernehmen dieses Flag, aktivieren Sie es also, bevor Sie ein Problem reproduzieren.
Für OpenClaw aktivieren (ai.openclaw)
- Schreiben Sie die plist zuerst in eine temporäre Datei und installieren Sie sie dann atomar als Root:
- Ein Neustart ist nicht erforderlich;
logdbemerkt die Datei schnell, aber nur neue Logzeilen enthalten private Nutzlasten. - Sehen Sie sich die detailliertere Ausgabe mit dem vorhandenen Helper an, z. B.
./scripts/clawlog.sh --category WebChat --last 5m.
Nach dem Debuggen deaktivieren
- Entfernen Sie die Überschreibung:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - Optional
sudo log config --reloadausführen, umlogdzu zwingen, die Überschreibung sofort zu verwerfen. - Denken Sie daran, dass diese Oberfläche Telefonnummern und Nachrichtentexte enthalten kann; lassen Sie die plist nur so lange an Ort und Stelle, wie Sie die zusätzlichen Details aktiv benötigen.