یک تابع جاوااسکریپت بنویس که پیام‌ها را بر اساس سطح ('info', 'warn', 'error') به‌صورت مناسب با console.log/console.warn/console.error لاگ کند و سپس نمونه‌ای از هر سطح را فراخوانی و نمایش دهد.

5.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:13

0.0

برای حل این مسئله از توابع استاندارد لاگینگ در جاوااسکریپت مانند console.log، console.warn و console.error استفاده کنید؛ می‌توانید یک پارامتر سطح بگیرید و با switch یا if نوع لاگ را انتخاب کنید، سپس در مرورگر با DevTools یا در Node.js فایل را اجرا و خروجی کنسول را بررسی کنید. نکات مفید: برای اشیاء از JSON.stringify یا console.table استفاده کنید، برای خوانایی زمان را اضافه کنید و در صورت نیاز از console.group برای گروه‌بندی پیام‌ها بهره ببرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:13
دسته بندی ها: JavaScript JavaScript for beginner
nima در 201 روز قبل ساعت 07:08

ایدهٔ خوب این است که یک تابع wrapper بسازید که سطح log را با پارامتر level ('info','warn','error') بگیرد و با استفاده از switch متناسب را اجرا کند. برای اشیاء می‌توانید از JSON.stringify استفاده کنید تا پیام واضح باشد یا از console.table برای داده‌های ساختاری استفاده کنید. همچنین می‌توانید برای تاریخ‌گذاری از زمان ISO، مانند new Date().toISOString(), و برای سازماندهی خروجی از console.group/console.groupEnd بهره ببرید. یک نکته: هنگام استفاده در Node.js یا مرورگر مطمئن شوید که سطح لاگ مناسب محیط هدف را دارد تا خروجی کنسول شلوغ نشود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری