CLI commands
گزارشها
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
--url <url>: نشانی WebSocket مربوط به Gateway--token <token>: توکن Gateway--timeout <ms>: مهلت زمانی بر حسب میلیثانیه (پیشفرض30000)--expect-final: وقتی فراخوانی Gateway متکی به عامل است، منتظر پاسخ نهایی بمانید
ارسال --url اعتبارنامههای پیکربندی را که بهطور خودکار اعمال میشوند نادیده میگیرد؛ اگر Gateway مقصد به احراز هویت نیاز دارد، --token را بهصراحت وارد کنید.
نمونهها
openclaw logsopenclaw logs --followopenclaw --dev logs --followopenclaw --profile work logs --followopenclaw logs --follow --interval 2000openclaw logs --limit 500 --max-bytes 500000openclaw logs --jsonopenclaw logs --plainopenclaw logs --no-coloropenclaw logs --utcopenclaw logs --follow --local-timeopenclaw logs --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"پروفایل ریشهٔ انتخابشده با فایل چرخشی Gateway مطابقت دارد: پروفایل
پیشفرض از openclaw-YYYY-MM-DD.log استفاده میکند، درحالیکه پروفایلهای نامدار از
openclaw-<profile>-YYYY-MM-DD.log استفاده میکنند (برای مثال،
openclaw-dev-YYYY-MM-DD.log).
رفتار بازگشت و بازیابی
- اگر Gateway ضمنی روی لوپبک محلی درخواست جفتسازی کند، هنگام اتصال بسته شود، یا پیش از پاسخدادن
logs.tailمهلتش به پایان برسد،openclaw logsبهطور خودکار به لاگ فایل پیکربندیشدهٔ Gateway بازمیگردد. مقصدهای صریح--urlهرگز از این بازگشت استفاده نمیکنند. --followپس از شکست RPC در Gateway محلی ضمنی، به آن فایل پیکربندیشده بازنمیگردد — یک فایل قدیمی در کنار آن ممکن است در دنبالکردن زنده گمراهکننده باشد. در Linux، در صورت دسترسبودن، بهجای آن از ژورنال Gateway مربوط به user-systemd فعال بر اساس PID استفاده میکند (منبع انتخابشده را نمایش میدهد)؛ در غیر این صورت، تلاش برای اتصال مجدد به Gateway زنده را ادامه میدهد.- در طول
--follow، قطع اتصالهای گذرا (بستهشدن WebSocket، پایان مهلت زمانی، قطع ارتباط) باعث اتصال مجدد خودکار با پسروی نمایی میشوند: حداکثر 8 تلاش مجدد، با سقف فاصلهٔ 30s بین تلاشها. در هر تلاش مجدد یک هشدار در 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 در فرایند بازیابی، خطوط همپوشان را بپذیرید.
مرتبط
Was this useful?