التسجيل (macOS)
سجل ملف التشخيصات الدوري (جزء التصحيح)
يسجّل تطبيق macOS عبر swift-log (باستخدام التسجيل الموحّد افتراضيًا)، ويمكنه أيضًا كتابة سجل ملف محلي دوري للاحتفاظ الدائم (DiagnosticsFileLog).
- التمكين: جزء التصحيح -> السجلات -> تسجيل التطبيق -> “كتابة سجل تشخيصات دوري (JSONL)” (معطّل افتراضيًا).
- مستوى التفصيل: أداة اختيار جزء التصحيح -> السجلات -> تسجيل التطبيق -> مستوى التفصيل.
- الموقع:
~/Library/Logs/OpenClaw/diagnostics.jsonl. - التدوير: يُدوَّر عند 5 ميغابايت؛ مع ما يصل إلى 5 نسخ احتياطية باللواحق
.1….5(تُحذف الأقدم). - المسح: يحذف جزء التصحيح -> السجلات -> تسجيل التطبيق -> “مسح” الملف النشط وجميع النسخ الاحتياطية.
البيانات الخاصة في التسجيل الموحّد على macOS
يحجب التسجيل الموحّد معظم الحمولات ما لم يشترك نظام فرعي فيprivacy -off. يتحكم في ذلك ملف plist داخل /Library/Preferences/Logging/Subsystems/ بمفتاح هو اسم النظام الفرعي. لا تلتقط العلامة سوى إدخالات السجل الجديدة، لذا مكّنها قبل إعادة إنتاج مشكلة. معلومات أساسية: خفايا خصوصية التسجيل في macOS.
التمكين لـ OpenClaw (ai.openclaw)
اكتب ملف plist أولًا في ملف مؤقت، ثم ثبّته ذريًا بصلاحيات الجذر:
./scripts/clawlog.sh --category WebChat --last 5m (يعيّن --last/-l النطاق الزمني، والقيمة الافتراضية 5m؛ ويرشّح --category/-c حسب الفئة).
التعطيل بعد التصحيح
- أزل التجاوز:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - اختياريًا، شغّل
sudo log config --reloadلإجبار logd على إسقاط التجاوز فورًا. - قد يتضمن هذا السطح أرقام هواتف ونصوص رسائل؛ لا تُبقِ ملف plist في مكانه إلا أثناء الحاجة الفعلية إليه.