التسجيل (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 (ai.openclaw)
- اكتب ملف plist إلى ملف مؤقت أولًا، ثم ثبّته بشكل ذري بصلاحيات الجذر:
- لا يلزم إعادة التشغيل؛ يلاحظ
logdالملف بسرعة، لكن أسطر السجل الجديدة فقط ستتضمن الحمولات الخاصة. - اعرض المخرجات الأكثر غنى باستخدام المساعد الموجود، مثل
./scripts/clawlog.sh --category WebChat --last 5m.
التعطيل بعد التصحيح
- أزل التجاوز:
sudo rm /Library/Preferences/Logging/Subsystems/ai.openclaw.plist. - ويمكنك اختياريًا تشغيل
sudo log config --reloadلإجبارlogdعلى إسقاط التجاوز فورًا. - تذكّر أن هذا السطح قد يتضمن أرقام الهواتف ونصوص الرسائل؛ لذا أبقِ ملف plist في مكانه فقط أثناء حاجتك الفعلية إلى هذا القدر الإضافي من التفاصيل.