بلاگ فنی با تمرکز بر فرانت‌اند

بازگشت به فهرست مطالب

ثبت وقایع (Logging)

[ منبع ]
ثبت وقایع (Logging)
  • استفاده از console.log در سمت کلاینت و در محیط Production خودداری کنید.

چرا

حتی اگر فرآیند Build شما لاگ‌ها را حذف می‌کند (که بهتر است حتماً این کار را انجام دهد)، به ابزار بررسی سبک کدنویسی (Lint) خود اجازه دهید باقی‌مانده‌های console.log را تشخیص و به شما هشدار دهد.

  • برای تولید لاگ‌های خوانا در محیط production، بهتر است از کتابخانه‌های لاگ مناسب استفاده کنید (مانند winston یا node-bunyan).

چرا

به‌جای console.log، از کتابخانه‌هایی نظیر Winston یا node-bunyan استفاده کنید. این ابزارها امکاناتی مانند رنگ‌بندی، زمان‌بندی، و ثبت لاگ‌ها در فایل (علاوه بر کنسول) و حتی ثبت روزانه و بایگانی آن‌ها را در اختیار شما می‌گذارند. این قابلیت‌ها فرایند عیب‌یابی را آسان‌تر و کارآمدتر می‌کند. (توضیحات بیشتر …)