37. Logging (macOS)
38. Aylanuvchi diagnostika fayl logi (Debug panel)
- OpenClaw macOS ilova loglarini swift-log orqali yo‘naltiradi (sukut bo‘yicha unified logging) va zarur bo‘lganda diskka lokal, aylanuvchi fayl logini yozishi mumkin.
-
- Batafsillik: Debug panel → Logs → App logging → Verbosity
-
- Yoqish: Debug panel → Logs → App logging → “Write rolling diagnostics log (JSONL)”
-
- Joylashuv:
~/Library/Logs/OpenClaw/diagnostics.jsonl(avtomatik aylantiriladi; eski fayllar.1,.2, … bilan qo‘shimchalanadi)
- Joylashuv:
-
- Tozalash: Debug panel → Logs → App logging → “Clear”
- Eslatmalar:
-
- Bu sukut bo‘yicha o‘chiq. 46. Faqat faol debug qilayotganda yoqing.
-
- Faylni maxfiy deb hisoblang; ko‘rib chiqmasdan ulashmang.
48. macOS’da unified logging maxfiy ma’lumotlari
- Unified logging ko‘p payloadlarni redakt qiladi, agar subsystem
privacy -offga opt-in qilmagan bo‘lsa. 50. Peter’ning macOS’dagi logging privacy shenanigans (2025) haqidagi yozuviga ko‘ra, bu subsystem nomi bilan kalitlangan/Library/Preferences/Logging/Subsystems/dagi plist orqali boshqariladi. Faqat yangi log yozuvlari flagni oladi, shuning uchun muammoni qayta yuzaga keltirishdan oldin uni yoqing.
OpenClaw (bot.molt) uchun yoqing
- Avval plistni vaqtinchalik faylga yozing, so‘ng uni root sifatida atomik tarzda o‘rnating:
- Qayta yuklash talab qilinmaydi; logd faylni tezda payqaydi, ammo faqat yangi log satrlari shaxsiy payloadlarni o‘z ichiga oladi.
- Mavjud yordamchi bilan boyroq chiqishni ko‘ring, masalan
./scripts/clawlog.sh --category WebChat --last 5m.
Nosozlikni tuzatgandan so‘ng o‘chiring
- Override-ni olib tashlang:
sudo rm /Library/Preferences/Logging/Subsystems/bot.molt.plist. - Ixtiyoriy ravishda
sudo log config --reloadni ishga tushirib, logd override-ni darhol bekor qilishga majburlashingiz mumkin. - Yodda tuting, bu sirt telefon raqamlari va xabar matnlarini o‘z ichiga olishi mumkin; plistni faqat qo‘shimcha tafsilotlar faol kerak bo‘lgan paytda qoldiring.