Logning (macOS)¶
Rullende diagnostikfillog (Debug-pane)¶
OpenClaw ruter macOS-app-logs gennem swift-log (unified logging som standard) og kan skrive en lokal, roterende fillog til disk, når du har brug for en vedvarende optagelse.
- Detaljeniveau: Debug-pane → Logs → App logging → Verbosity
- Aktivér: Debug-pane → Logs → App logging → “Write rolling diagnostics log (JSONL)”
- Placering:
~/Library/Logs/OpenClaw/diagnostics.jsonl(roterer automatisk; gamle filer får suffiks.1,.2, …) - Ryd: Debug-pane → Logs → App logging → “Clear”
Noter:
- Dette er deaktiveret som standard. Aktiver kun under aktivt fejlfinding.
- Behandl filen som følsom; del den ikke uden gennemgang.
Private data i unified logging på macOS¶
Unified logging redacts de fleste nyttelast, medmindre et delsystem vælger privacy -off. Per Peters opskrift på macOS logging privacy shenanigans (2025) dette styres af en plist i /Library/Preferences/Logging/Subsystems/ keyed by the subsystem name. Kun nye logposter afhente flaget, så aktiver det før gengivelse af et problem.
Aktivér for OpenClaw (bot.molt)¶
- Skriv først plist-filen til en midlertidig fil, og installér den derefter atomisk som root:
cat <<'EOF' >/tmp/bot.molt.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>
EOF
sudo install -m 644 -o root -g wheel /tmp/bot.molt.plist /Library/Preferences/Logging/Subsystems/bot.molt.plist
- Ingen genstart er nødvendig; logd registrerer filen hurtigt, men kun nye loglinjer vil inkludere private payloads.
- Se rigere output med den eksisterende hjælper, f.eks
./scripts/clawlog.sh --category WebChat --last 5m.
Deaktivér efter fejlfinding¶
- Fjern overstyringen:
sudo rm /Library/Preferences/Logging/Subsystems/bot.molt.plist. - Kør eventuelt
sudo log config --reloadfor at tvinge logd til at fjerne overstyringen med det samme. - Husk, at denne flade kan indeholde telefonnumre og beskedindhold; behold kun plist-filen på plads, mens du aktivt har brug for de ekstra detaljer.