Logging ثبت رویدادهای مهم برنامه در قالب پیام یا داده ساختیافته است. زمان رخداد، سطح اهمیت و شناسه درخواست میتواند عیبیابی را ساده کند.
لاگها باید قابل جستوجو و عاری از اطلاعات حساس باشند. ثبت بیشازحد نویز و هزینه ایجاد میکند.
اگر Log فقط «خطا رخ داد» بنویسد، عیبیابی سخت است. ثبت شناسه درخواست، نام عملیات و نوع استثنا اطلاعات عملیتری فراهم میکند.
برای تکمیل بحث، ارتباط این مفهوم را با قابلیت مشاهدهپذیری و متریک بررسی کنید.
لاگ ساختاریافته
لاگ شامل زمان، نام سرویس، شناسه درخواست، سطح خطا و شناسه همبستگی عیبیابی را ساده میکند. اطلاعات حساس مثل توکن و رمز نباید در لاگ ثبت شوند. Log Level هم باید مانع رشد بیرویه حجم داده شود.