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