Skip to main content

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.
Behandel het bestand als gevoelig; deel het niet zonder het te controleren.

Privégegevens in uniforme logboekregistratie op macOS

Uniforme logboekregistratie redigeert de meeste payloads, tenzij een subsysteem zich aanmeldt voor privacy -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:
Opnieuw opstarten is niet nodig; logd neemt het bestand snel over, maar alleen nieuwe logboekregels bevatten privépayloads. 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 --reload uit 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.

Gerelateerd