| podman-pod-logs(1) | General Commands Manual | podman-pod-logs(1) |
نام (NAME)
podman-pod-logs - نمایش لاگهای یک پاد دارای یک یا چند کانتینر
خلاصه دستور (SYNOPSIS)
podman pod logs [گزینهها] پاد
توضیحات (DESCRIPTION)
دستور podman pod logs تمامی لاگهای موجود برای همهٔ کانتینرهای یک پاد را بهصورت دستهای دریافت میکند. در صورت نیاز میتوان لاگهای پاد را با استفاده از گزینهٔ -c یا --container بر اساس نام یا شناسهٔ کانتینر فیلتر کرد.
نکته: در صورتی که یک کانتینر جدید بهطور پویا به پاد افزوده شود، دستور در حال اجرای طولانیمدت podman pod logs با گزینهٔ -f یا --follow باید مجدداً اجرا گردد؛ در غیر این صورت، لاگهای کانتینرهای تازه اضافهشده در جریان لاگ قابل مشاهده نخواهند بود.
گزینهها (OPTIONS)
--color
نمایش خروجی کانتینرها با رنگهای مختلف در لاگ.
--container, -c
بهطور پیشفرض، podman pod logs لاگهای تمام کانتینرهای موجود در پاد را دریافت کرده و با فیلد container از یکدیگر تفکیک میکند. با این حال، شرایطی وجود دارد که کاربر میخواهد جریان لاگ را تنها به یک کانتینر خاص از پاد محدود کند. در چنین مواردی، میتوان از -c مانند podman pod logs -c ctrNameorID podname استفاده نمود.
--follow, -f
دنبال کردن پیوسته خروجی لاگ. مقدار پیشفرض false است.
نکته: هنگام دنبال کردن پادی که توسط دستور podman pod rm یا هنگام خروج (podman run --rm ...) حذف میشود، این احتمال وجود دارد که فایل لاگ پیش از آنکه podman pod logs محتوای نهایی را بخواند، حذف شود.
--latest, -l
بهجای ارائهٔ نام یا شناسهٔ پاد، از آخرین پاد ایجادشده استفاده میکند. نکته: آخرین پاد راهاندازیشده ممکن است متعلق به سایر کاربران Podman روی ماشین میزبان باشد. (این گزینه در کلاینت ریموت Podman، از جمله ماشینهای Mac و Windows (بهاستثنای WSL2) در دسترس نیست)
--names, -n
نمایش نامهای کانتینر بهجای شناسههای کانتینر در لاگ.
--since=TIMESTAMP
نمایش لاگها از زمان 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 هستند.
--tail=LINES
نمایش تعداد مشخصشده از سطرهای پایانی لاگ (LINES). مقدار LINES باید یک عدد صحیح باشد. مقدار پیشفرض -1 است که همهٔ خطوط را چاپ میکند.
--timestamps, -t
نمایش برچسبهای زمانی در خروجیهای لاگ. مقدار پیشفرض false است.
--until=TIMESTAMP
نمایش لاگها تا زمان 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 هستند.
مثالها (EXAMPLES)
مشاهدهٔ لاگهای یک پاد:
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