Logboekregistratie (macOS)
Roterend diagnostisch bestandslogboek (paneel Debug)
De macOS-app registreert logboeken via swift-log (standaard uniforme logboekregistratie) en kan ook een roterend lokaal bestandslogboek schrijven voor duurzame vastlegging (DiagnosticsFileLog).
- Inschakelen: Debug pane -> Logs -> App logging -> “Write rolling diagnostics log (JSONL)” (standaard uitgeschakeld).
- Uitgebreidheid: keuzelijst Debug pane -> Logs -> App logging -> Verbosity.
- Locatie:
~/Library/Logs/OpenClaw/diagnostics.jsonl. - Rotatie: roteert bij 5 MB; maximaal 5 back-ups met de achtervoegsels
.1….5(de oudste wordt verwijderd). - Wissen: Debug pane -> Logs -> App logging -> “Clear” verwijdert het actieve bestand en alle back-ups.
Privégegevens in uniforme logboekregistratie op macOS
Uniforme logboekregistratie redigeert de meeste payloads, tenzij een subsysteem zich aanmeldt voorprivacy -off. Dit wordt geregeld door een plist in /Library/Preferences/Logging/Subsystems/, met de subsysteemnaam als sleutel. Alleen nieuwe logboekvermeldingen nemen de vlag over, dus schakel deze in voordat je een probleem reproduceert. Achtergrond: eigenaardigheden rond privacy bij macOS-logboekregistratie.
Inschakelen voor OpenClaw (ai.openclaw)
Schrijf de plist eerst naar een tijdelijk bestand en installeer deze vervolgens atomair als root:
./scripts/clawlog.sh --category WebChat --last 5m (--last/-l stelt het tijdsbereik in, standaard 5m; --category/-c filtert op categorie).
Uitschakelen na foutopsporing
- Verwijder de overschrijving:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - Voer eventueel
sudo log config --reloaduit om logd de overschrijving onmiddellijk te laten verwijderen. - Dit oppervlak kan telefoonnummers en berichtinhoud bevatten; laat de plist alleen staan zolang deze actief nodig is.