macOS companion app
macOS günlük kaydı
Günlük Kaydı (macOS)
Döngüsel tanılama dosyası günlüğü (Hata Ayıklama bölmesi)
macOS uygulaması swift-log aracılığıyla günlük kaydı yapar (varsayılan olarak birleşik günlük kaydı) ve kalıcı yakalama için döngüsel bir yerel günlük dosyasına da yazabilir (DiagnosticsFileLog).
- Etkinleştirme: Hata Ayıklama bölmesi -> Günlükler -> Uygulama günlük kaydı -> "Döngüsel tanılama günlüğü yaz (JSONL)" (varsayılan olarak kapalıdır).
- Ayrıntı düzeyi: Hata Ayıklama bölmesi -> Günlükler -> Uygulama günlük kaydı -> Ayrıntı düzeyi seçicisi.
- Konum:
~/Library/Logs/OpenClaw/diagnostics.jsonl. - Döndürme: 5 MB'ta döndürülür;
.1....5son ekli en fazla 5 yedek tutulur (en eskisi silinir). - Temizleme: Hata Ayıklama bölmesi -> Günlükler -> Uygulama günlük kaydı -> "Temizle" etkin dosyayı ve tüm yedekleri siler.
Dosyayı hassas veri olarak değerlendirin; incelemeden paylaşmayın.
macOS'ta birleşik günlük kaydındaki özel veriler
Bir alt sistem privacy -off seçeneğini etkinleştirmediği sürece birleşik günlük kaydı çoğu veri yükünü sansürler. Bu davranış, /Library/Preferences/Logging/Subsystems/ içindeki, anahtarı alt sistem adı olan bir plist dosyasıyla denetlenir. Bayrak yalnızca yeni günlük girdilerine uygulanır; bu nedenle bir sorunu yeniden oluşturmadan önce etkinleştirin. Arka plan bilgisi: macOS günlük kaydı gizliliğiyle ilgili tuhaflıklar.
OpenClaw (ai.openclaw) için etkinleştirme
Önce plist dosyasını 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>EOFsudo install -m 644 -o root -g wheel /tmp/ai.openclaw.plist /Library/Preferences/Logging/Subsystems/ai.openclaw.plistYeniden başlatma gerekmez; logd dosyayı hızla algılar, ancak yalnızca yeni günlük satırları özel veri yüklerini içerir. Daha zengin çıktıyı ./scripts/clawlog.sh --category WebChat --last 5m ile görüntüleyin (--last/-l zaman aralığını belirler; varsayılan değer 5m'dir; --category/-c kategoriye göre filtreler).
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ı sağlamak için
sudo log config --reloadkomutunu çalıştırın. - Bu yüzey telefon numaralarını ve ileti gövdelerini içerebilir; plist dosyasını yalnızca etkin olarak gerektiği sürece yerinde tutun.