openclaw logs
تابع سجلات ملفات Gateway عبر RPC (يعمل في الوضع البعيد).
ذات صلة:
الخيارات
--limit <n>: الحد الأقصى لعدد أسطر السجل المراد إرجاعها (الافتراضي200)--max-bytes <n>: الحد الأقصى للبايتات المراد قراءتها من ملف السجل (الافتراضي250000)--follow: متابعة تدفق السجل--interval <ms>: فاصل الاستقصاء أثناء المتابعة (الافتراضي1000)--json: إصدار أحداث JSON محددة بسطر--plain: إخراج نص عادي بدون تنسيق نمطي--no-color: تعطيل ألوان ANSI--local-time: عرض الطوابع الزمنية بالمنطقة الزمنية المحلية لديك (الافتراضي)--utc: عرض الطوابع الزمنية بتوقيت UTC
خيارات RPC المشتركة لـ Gateway
يقبلopenclaw logs أيضًا علامات عميل Gateway القياسية:
--url <url>: عنوان URL لـ WebSocket الخاص بـ Gateway--token <token>: رمز Gateway--timeout <ms>: المهلة بالمللي ثانية (الافتراضي30000)--expect-final: انتظار استجابة نهائية عندما يكون استدعاء Gateway مدعومًا بوكيل
--url، لا يطبق CLI بيانات اعتماد الإعدادات أو البيئة تلقائيًا. أدرج --token صراحة إذا كان Gateway الهدف يتطلب المصادقة.
أمثلة
ملاحظات
- تُعرض الطوابع الزمنية بالمنطقة الزمنية المحلية لديك افتراضيًا. استخدم
--utcللإخراج بتوقيت UTC. - إذا طلب Gateway الضمني عبر local loopback الاقتران، أو أُغلق أثناء الاتصال، أو انتهت مهلته قبل أن يجيب
logs.tail، يعودopenclaw logsتلقائيًا إلى سجل ملف Gateway المُعد. لا تستخدم أهداف--urlالصريحة هذا الرجوع الاحتياطي. - لا يتابع
openclaw logs --followالرجوعات الاحتياطية للملفات المُعدة بعد إخفاقات RPC الضمنية لـ Gateway المحلي. على Linux، يستخدم سجل Gateway النشط الخاص بـ user-systemd حسب PID عند توفره ويطبع مصدر السجل المحدد؛ وإلا فيواصل إعادة محاولة Gateway المباشر بدلًا من متابعة ملف جانبي قديم محتمل. - عند استخدام
--follow، تؤدي انقطاعات gateway العابرة (إغلاق WebSocket، انتهاء المهلة، انقطاع الاتصال) إلى إعادة اتصال تلقائية بتراجع أسي (حتى 8 محاولات، بحد أقصى 30 ثانية بين المحاولات). تُطبع رسالة تحذير إلى stderr في كل إعادة محاولة، وتُطبع ملاحظة[logs] gateway reconnectedعند نجاح استقصاء. في وضع--json، يُصدر كل من تحذير إعادة المحاولة وانتقال إعادة الاتصال كسجلات{"type":"notice"}على stderr. أما الأخطاء غير القابلة للاسترداد (فشل المصادقة، إعدادات سيئة) فتخرج فورًا. - في وضع
--follow --json، تُصدر انتقالات مصدر السجل كسجلات{"type":"meta"}. ينبغي للمستهلكين تتبع المؤشرات لكلsourceKind: يمكن أن ينتقل التدفق من إخراج ملف Gateway (sourceKind: "file") إلى الرجوع الاحتياطي للسجل المحلي (sourceKind: "journal"، وlocalFallback: true، معservice.pid/service.unit) ثم العودة إلى إخراج ملف Gateway بعد الاسترداد. لا تفترض وجود مصدر أو مؤشر واحد ثابت لجلسة المتابعة كلها، وتحمّل الأسطر المتداخلة عندما يعيد الاسترداد تشغيل مؤشر ملف Gateway.