مشاهده لاگهای پردازشها
دستور log برای نمایش خروجی تمام پردازشهای داخل یک کانتینر استفاده میشود. این دستور مشابه دستور tail -f در لینوکس عمل میکند و میتواند بهصورت زنده لاگها را دنبال کند. همچنین امکان فیلتر کردن لاگها با کلمات کلیدی یا عبارتهای منظم (Regex) را دارد.
🧩 دستور کلی
{{baseURL}}/logs/{{containerId}}
📥 مشخصات درخواست (Request)
| فیلد | مقدار |
|---|---|
| Method | GET |
| Endpoint | {{baseURL}}/logs/{{containerId}} |
| Query Parameters | خیر |
| Content-Type | application/json |
⚙️ پارامترها (params)
بدنه (body)
روش استفاده (How to Use)
GET {{baseURL}}/logs/{{containerId}}
{
"meta": {
"shamsiDate": "14040516094717273",
"requestId": "c4a46a82-48ec-4c48-b9b5-374aed5516c6"
},
"data": "salam"
}
وضعیت پاسخ (Status Codes)
| کد | معنی |
|---|---|
200 OK | درخواست با موفقیت انجام شد |
400 Bad Request | پارامترها اشتباه هستند یا ناقص |
500 Internal Server Error | خطای داخلی سرور در پردازش درخواست |
نکات مهم
این دستور تمام خروجیهای پردازشهای فعال در کانتینر را نمایش میدهد و برای دیباگ بسیار مفید است.
⚙️ خطاهای رایج
| خطا | توضیح |
|---|---|
containerNotInRunningState: First run container | در صورتی که داخل وضعیت اجرا نباشد |
containerNotFound | زمانی که کانتینر وجود نداشته باشد |