Günlük Kaydı (macOS)
Dönen tanılama dosyası günlüğü (Hata Ayıklama bölmesi)
macOS uygulaması swift-log üzerinden günlük kaydı tutar (varsayılan olarak birleşik günlük kaydı) ve kalıcı kayıt için dönen bir yerel dosya günlüğüne de yazabilir (DiagnosticsFileLog).
- Etkinleştirme: Debug pane -> Logs -> App logging -> “Write rolling diagnostics log (JSONL)” (varsayılan olarak kapalı).
- Ayrıntı düzeyi: Debug pane -> Logs -> App logging -> Verbosity seçicisi.
- Konum:
~/Library/Logs/OpenClaw/diagnostics.jsonl. - Döndürme: 5 MB boyutunda döndürülür;
.1….5son eklerini taşıyan en fazla 5 yedek tutulur (en eskisi silinir). - Temizleme: Debug pane -> Logs -> App logging -> “Clear”, etkin dosyayı ve tüm yedekleri siler.
macOS’ta birleşik günlük kaydındaki özel veriler
Birleşik günlük kaydı, bir alt sistemprivacy -off kullanımını açıkça etkinleştirmediği sürece çoğu yükü sansürler. Bu, /Library/Preferences/Logging/Subsystems/ içindeki alt sistem adına göre anahtarlanmış bir plist tarafından denetlenir. Yalnızca yeni günlük girdileri bu ayarı kullanır; bu nedenle bir sorunu yeniden oluşturmadan önce etkinleştirin. Arka plan bilgisi: macOS günlük kaydı gizliliğiyle ilgili karmaşalar.
OpenClaw için etkinleştirme (ai.openclaw)
Önce plist’i geçici bir dosyaya yazın, ardından root olarak atomik biçimde yükleyin:
./scripts/clawlog.sh --category WebChat --last 5m ile görüntüleyin (--last/-l zaman aralığını belirler; varsayılan 5m; --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’i yalnızca etkin olarak gerektiği sürece yerinde tutun.