Log block دادهای را از پورت ورودی خود دریافت میکند و آن را به Postman Console میفرستد. این block برای عیبیابی Flowها مفید است، چون میتوانید ببینید در زمان اجرا چه دادههایی از مسیرهای مختلف عبور میکنند.
Input #
Log block یک پورت ورودی دارد که داده را از خروجی هر block دیگری میپذیرد. اگر چند پورت خروجی را به ورودی Log block وصل کنید، همه دادههای ورودی به همان ترتیبی که دریافت شدهاند در Postman Console ثبت میشوند.
اگر در Flow خود HTTP Request block داشته باشید، درخواستهایی که آن block ارسال میکند به صورت خودکار به عنوان رویداد شبکه ثبت میشوند. برای ثبت آن خروجیها لازم نیست Log block جداگانه اضافه کنید.
Setup #
برای راهاندازی، خروجی یک یا چند block را به ورودی Log block وصل کنید تا دادههای ورودی به Postman Console فرستاده شوند. سپس با گزینه View logs میتوانید Postman Console را باز کنید.
در Postman Console میتوانید یک نسخه جداگانه از Console را در پنجره مستقل باز کنید. در آنجا این گزینهها در دسترس هستند:
- Show timestamps قبل از هر ورودی لاگ، زمان را با قالب
HH:MM:SS.MSنمایش میدهد؛ یعنی ساعت، دقیقه، ثانیه و میلیثانیه. - Hide network رویدادهای شبکه را که از HTTP Request blockها ثبت شدهاند پنهان میکند.
Example #
برای دیدن یک نمونه آماده، Postman یک Flow Snippet با نام Logging to Console ارائه کرده است.
نمونه زیر یک عدد تصادفی میگیرد، آن را به توان سه میرساند، رشتهای شامل هر دو مقدار تولید میکند و همان رشته را در Console ثبت میکند.

در لاگ، هم رویداد شبکه یعنی همان HTTP request و هم رشته خروجی نمایش داده میشوند. اگر Postman Console را در پنجره جدا باز کنید و Show timestamps را فعال کنید، میتوانید ترتیب زمانی رویدادها را دقیقتر ببینید. در این نمونه، درخواست HTTP حدود ۶۰ میلیثانیه زودتر از خروجی ثبت شده است.

منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.

