podman-pod-logs(1) General Commands Manual podman-pod-logs(1)

podman-pod-logs - نمایش لاگ‌های یک پاد دارای یک یا چند کانتینر

podman pod logs [گزینه‌ها] پاد

دستور podman pod logs تمامی لاگ‌های موجود برای همهٔ کانتینرهای یک پاد را به‌صورت دسته‌ای دریافت می‌کند. در صورت نیاز می‌توان لاگ‌های پاد را با استفاده از گزینهٔ -c یا --container بر اساس نام یا شناسهٔ کانتینر فیلتر کرد.

نکته: در صورتی که یک کانتینر جدید به‌طور پویا به پاد افزوده شود، دستور در حال اجرای طولانی‌مدت podman pod logs با گزینهٔ -f یا --follow باید مجدداً اجرا گردد؛ در غیر این صورت، لاگ‌های کانتینرهای تازه اضافه‌شده در جریان لاگ قابل مشاهده نخواهند بود.

نمایش خروجی کانتینرها با رنگ‌های مختلف در لاگ.

به‌طور پیش‌فرض، podman pod logs لاگ‌های تمام کانتینرهای موجود در پاد را دریافت کرده و با فیلد container از یکدیگر تفکیک می‌کند. با این حال، شرایطی وجود دارد که کاربر می‌خواهد جریان لاگ را تنها به یک کانتینر خاص از پاد محدود کند. در چنین مواردی، می‌توان از -c مانند podman pod logs -c ctrNameorID podname استفاده نمود.

دنبال کردن پیوسته خروجی لاگ. مقدار پیش‌فرض false است.

نکته: هنگام دنبال کردن پادی که توسط دستور podman pod rm یا هنگام خروج (podman run --rm ...) حذف می‌شود، این احتمال وجود دارد که فایل لاگ پیش از آن‌که podman pod logs محتوای نهایی را بخواند، حذف شود.

به‌جای ارائهٔ نام یا شناسهٔ پاد، از آخرین پاد ایجادشده استفاده می‌کند. نکته: آخرین پاد راه‌اندازی‌شده ممکن است متعلق به سایر کاربران Podman روی ماشین میزبان باشد. (این گزینه در کلاینت ریموت Podman، از جمله ماشین‌های Mac و Windows (به‌استثنای WSL2) در دسترس نیست)

نمایش نام‌های کانتینر به‌جای شناسه‌های کانتینر در لاگ.

نمایش لاگ‌ها از زمان TIMESTAMP به بعد. گزینهٔ --since می‌تواند برچسب زمان یونیکس (Unix timestamp)، برچسب زمان دارای فرمت تاریخ، یا رشته‌های بازه زمانی Go (مانند 10m یا 1h30m) باشد که نسبت به زمان ماشین کلاینت محاسبه می‌شوند. فرمت‌های پشتیبانی‌شده برای برچسب‌های زمانی با فرمت تاریخ شامل RFC3339Nano،‏ RFC3339،‏ 2006-01-02T15:04:05،‏ 2006-01-02T15:04:05.999999999،‏ 2006-01-02Z07:00 و 2006-01-02 هستند.

نمایش تعداد مشخص‌شده از سطرهای پایانی لاگ (LINES). مقدار LINES باید یک عدد صحیح باشد. مقدار پیش‌فرض -1 است که همهٔ خطوط را چاپ می‌کند.

نمایش برچسب‌های زمانی در خروجی‌های لاگ. مقدار پیش‌فرض false است.

نمایش لاگ‌ها تا زمان TIMESTAMP. گزینهٔ --until می‌تواند برچسب زمان یونیکس (Unix timestamp)، برچسب زمان دارای فرمت تاریخ، یا رشته‌های بازه زمانی Go (مانند 10m یا 1h30m) باشد که نسبت به زمان ماشین کلاینت محاسبه می‌شوند. فرمت‌های پشتیبانی‌شده برای برچسب‌های زمانی با فرمت تاریخ شامل RFC3339Nano،‏ RFC3339،‏ 2006-01-02T15:04:05،‏ 2006-01-02T15:04:05.999999999،‏ 2006-01-02Z07:00 و 2006-01-02 هستند.

مشاهدهٔ لاگ‌های یک پاد:

podman pod logs -t podIdorName

مشاهدهٔ لاگ‌های یک کانتینر مشخص درون پاد:

podman pod logs -c ctrIdOrName podIdOrName

مشاهدهٔ همهٔ لاگ‌های پاد:

podman pod logs -t --since 0 myserver-pod-1

مشاهدهٔ لاگ‌های یک پاد از یک زمان مشخص به بعد:

podman pod logs -t --since 2017-08-07T10:10:09.055837383-04:00 myserver-pod-1

مشاهدهٔ لاگ‌های پاد که در ۱۰ دقیقه گذشته ایجاد شده‌اند:

podman pod logs --since 10m myserver-pod-1

مشاهدهٔ لاگ‌های پاد تا ۳۰ دقیقه پیش:

podman pod logs --until 30m myserver-pod-1

podman(1), podman-pod(1), podman-pod-rm(1), podman-logs(1)