CodeShot

مسیر یادگیری Logging

اصول لاگ‌نویسی خوب در اپلیکیشن‌های .NET.

8 مرحله

  1. 1.

    لاگ‌نویسی

    اصول لاگ‌نویسی خوب در اپلیکیشن‌های .NET.

    ~6 ساعت
  2. 2.

    NLog چیست؟

    یکی دیگر از کتابخانه‌های محبوب Logging دات‌نت، با تمرکز بر پیکربندی انعطاف‌پذیر (فایل XML/JSON) و پایداری طولانی در اکوسیستم دات‌نت.

    ~6 ساعت
  3. 3.

    Serilog چیست؟

    کتابخانه Logging ساخت‌یافته (Structured Logging) محبوب دات‌نت که پیام لاگ را به‌همراه فیلدهای جداگانه ذخیره می‌کند، نه فقط یک رشته متنی.

    ~6 ساعت
  4. 4.

    استفاده از ILogger و Logging Provider های داخلی

    نحوه تزریق و استفاده از ILogger و پیکربندی Logging Provider های پیش‌فرض در ASP.NET Core را توضیح می‌دهد.

    ~3 ساعت
  5. 5.

    لاگ‌نویسی ساختاریافته با Serilog

    شرح می‌دهد چگونه با Serilog لاگ‌ها را به‌صورت ساختاریافته (Structured) و قابل جستجو ثبت کرد.

    ~5 ساعت
  6. 6.

    سطوح لاگ و پیکربندی Sink های خروجی

    کاربرد صحیح سطوح مختلف لاگ (Information، Warning، Error) و مسیردهی خروجی به Sink هایی مانند Console، File و Seq را بررسی می‌کند.

    ~3 ساعت
  7. 7.

    ردیابی درخواست‌ها با Correlation Id در سیستم‌های Distributed

    نحوه اضافه‌کردن Correlation Id به لاگ‌ها برای ردیابی یک درخواست در چند سرویس مجزا را توضیح می‌دهد.

    ~4 ساعت
  8. 8.

    تجمیع و مانیتورینگ لاگ‌ها

    ابزارهایی مانند ELK Stack و Application Insights برای تجمیع، جستجو و مانیتورینگ لاگ‌های سیستم را معرفی می‌کند.

    ~4 ساعت