مسیر یادگیری Logging
اصول لاگنویسی خوب در اپلیکیشنهای .NET.
8 مرحله
- 1.
لاگنویسی
اصول لاگنویسی خوب در اپلیکیشنهای .NET.
~6 ساعت - 2.
NLog چیست؟
یکی دیگر از کتابخانههای محبوب Logging داتنت، با تمرکز بر پیکربندی انعطافپذیر (فایل XML/JSON) و پایداری طولانی در اکوسیستم داتنت.
~6 ساعت - 3.
Serilog چیست؟
کتابخانه Logging ساختیافته (Structured Logging) محبوب داتنت که پیام لاگ را بههمراه فیلدهای جداگانه ذخیره میکند، نه فقط یک رشته متنی.
~6 ساعت - 4.
استفاده از ILogger و Logging Provider های داخلی
نحوه تزریق و استفاده از ILogger و پیکربندی Logging Provider های پیشفرض در ASP.NET Core را توضیح میدهد.
~3 ساعت - 5.
لاگنویسی ساختاریافته با Serilog
شرح میدهد چگونه با Serilog لاگها را بهصورت ساختاریافته (Structured) و قابل جستجو ثبت کرد.
~5 ساعت - 6.
سطوح لاگ و پیکربندی Sink های خروجی
کاربرد صحیح سطوح مختلف لاگ (Information، Warning، Error) و مسیردهی خروجی به Sink هایی مانند Console، File و Seq را بررسی میکند.
~3 ساعت - 7.
ردیابی درخواستها با Correlation Id در سیستمهای Distributed
نحوه اضافهکردن Correlation Id به لاگها برای ردیابی یک درخواست در چند سرویس مجزا را توضیح میدهد.
~4 ساعت - 8.
تجمیع و مانیتورینگ لاگها
ابزارهایی مانند ELK Stack و Application Insights برای تجمیع، جستجو و مانیتورینگ لاگهای سیستم را معرفی میکند.
~4 ساعت
