macOS companion app
macOS-logboekregistratie
Logboekregistratie (macOS)
Doorlopend diagnostisch bestandslogboek (foutopsporingspaneel)
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 achtervoegsels
.1....5(de oudste wordt verwijderd). - Wissen: Debug pane -> Logs -> App logging -> "Clear" verwijdert het actieve bestand en alle back-ups.
Behandel het bestand als gevoelig; deel het niet zonder het eerst te controleren.
Privégegevens in uniforme logboekregistratie op macOS
Uniforme logboekregistratie redigeert de meeste nettoladingen, tenzij een subsysteem zich aanmeldt voor privacy -off. Dit wordt beheerd door een plist in /Library/Preferences/Logging/Subsystems/, geïndexeerd op subsysteemnaam. Alleen nieuwe logboekvermeldingen nemen de vlag over; schakel deze dus in voordat u een probleem reproduceert. Achtergrondinformatie: perikelen 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:
cat <<'EOF' >/tmp/ai.openclaw.plist<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>DEFAULT-OPTIONS</key> <dict> <key>Enable-Private-Data</key> <true/> </dict></dict></plist>EOFsudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences/Logging/Subsystems/ai.openclaw.plistOpnieuw opstarten is niet vereist; logd neemt het bestand snel over, maar alleen nieuwe logboekregels bevatten privé-nettoladingen. Bekijk de uitgebreidere uitvoer met ./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 te dwingen de overschrijving onmiddellijk te verwijderen. - Dit oppervlak kan telefoonnummers en berichtinhoud bevatten; laat de plist alleen staan wanneer deze actief nodig is.