macOS companion app
macOS günlük kaydı
Günlükleme (macOS)
Dönen tanılama dosya günlüğü (Hata ayıklama bölmesi)
OpenClaw, macOS uygulama günlüklerini swift-log üzerinden yönlendirir (varsayılan olarak birleşik günlükleme) ve kalıcı bir kayıt gerektiğinde diske yerel, dönen bir dosya günlüğü yazabilir.
- Ayrıntı düzeyi: Hata ayıklama bölmesi → Günlükler → Uygulama günlükleme → Ayrıntı düzeyi
- Etkinleştir: Hata ayıklama bölmesi → Günlükler → Uygulama günlükleme → "Dönen tanılama günlüğü yaz (JSONL)"
- Konum:
~/Library/Logs/OpenClaw/diagnostics.jsonl(otomatik döner; eski dosyalara.1,.2, … sonekleri eklenir) - Temizle: Hata ayıklama bölmesi → Günlükler → Uygulama günlükleme → "Temizle"
Notlar:
- Bu, varsayılan olarak kapalıdır. Yalnızca etkin biçimde hata ayıklarken etkinleştirin.
- Dosyayı hassas olarak değerlendirin; incelemeden paylaşmayın.
macOS üzerinde birleşik günlükleme özel verileri
Birleşik günlükleme, bir alt sistem privacy -off seçeneğine açıkça geçmediği sürece çoğu yükü gizler. Peter'ın macOS günlükleme gizliliği karmaşaları hakkındaki yazısına göre (2025), bu, alt sistem adına göre anahtarlanan /Library/Preferences/Logging/Subsystems/ içindeki bir plist ile denetlenir. Bayrak yalnızca yeni günlük girdileri tarafından alınır, bu yüzden bir sorunu yeniden üretmeden önce etkinleştirin.
OpenClaw için etkinleştirme (ai.openclaw)
- Plist'i önce geçici bir dosyaya yazın, ardından root olarak atomik biçimde yükleyin:
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>
EOF
sudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences/Logging/Subsystems/ai.openclaw.plist
- Yeniden başlatma gerekmez; logd dosyayı hızlıca fark eder, ancak yalnızca yeni günlük satırları özel yükleri içerir.
- Daha zengin çıktıyı mevcut yardımcıyla görüntüleyin, ör.
./scripts/clawlog.sh --category WebChat --last 5m.
Hata ayıklamadan sonra devre dışı bırakma
- Geçersiz kılmayı kaldırın:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - İsteğe bağlı olarak logd'nin geçersiz kılmayı hemen bırakmasını zorlamak için
sudo log config --reloadçalıştırın. - Bu yüzeyin telefon numaralarını ve ileti gövdelerini içerebileceğini unutmayın; plist'i yalnızca ek ayrıntıya etkin biçimde ihtiyaç duyarken yerinde tutun.