دوره آموزشی ASP.NET Core: ورود به سیستم با log4net

دوره آموزشی ASP.NET Core: ورود به سیستم با log4net

1 ساعت 13 دقیقهپیشرفته2021-05-17

مدرسین

Ervis Trupja

Ervis Trupja

Full-Stack .NET Web Developer with a mathematical background

جزئیات دوره

فریم‌ورک‌های لاگ‌گیری مثل log4net کمک می‌کنن تا فرآیند ثبت لاگ‌ها استاندارد و ساده بشه. این ابزار به توسعه‌دهنده‌ها اجازه می‌ده که تعیین کنن کدوم رویدادها ثبت بشن و کجا ذخیره بشن.

تو این دوره، با یه روش عملی و پروژه‌محور برای ثبت لاگ توی برنامه‌های ASP.NET Core با log4net آشنا می‌شی. اروِیس تروپیا اول توضیح می‌ده که چرا استفاده از فریم‌ورک لاگ‌گیری مهمه و چه گزینه‌هایی داری. بعد نشون می‌ده چطوری log4net رو برای اپلیکیشن‌های کنسول، وب API و MVC راه‌اندازی کنی و لاگ‌ها رو توی فایل معمولی، فایل چرخشی (Rolling File)، و دیتابیس SQL ذخیره کنی.

علاوه بر این، یاد می‌گیری چطوری یه هندلر اختصاصی برای مدیریت استثناها (Exception Handler) بسازی و اون رو توی Middleware تنظیم کنی تا خطاها رو به‌صورت سراسری ثبت کنه.

مهارت ها

ASP.NETBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentMicrosoftOne-Off

سرفصل ها

مقدمه

  • از قدرت لاگ چارچوب‌ها استفاده کنید
  • آنچه باید بدانید

شروع به ورود به سیستم

  • چارچوب ورود به سیستم چیست
  • چرا از یک چارچوب ورود به سیستم استفاده کنید
  • فریمورک‌های لاگ رایج کدامند

راه‌اندازی log4net در NET Core

  • سطوح ثبت و انواع ضمائم
  • راه‌اندازی log4net در برنامه‌های کنسول NET Core
  • افزودن فایل log4net.config
  • ورود به کنسول با رنگ ها
  • راه‌اندازی log4net در برنامه‌های NET Core web API
  • ورود به یک فایل
  • ورود به یک فایل نورد
  • چالش - راه‌اندازی log4net در برنامه‌های NET Core MVC
  • راه حل - راه‌اندازی log4net در برنامه‌های NET Core MVC
  • ورود به پایگاه داده SQL

راه‌اندازی یک ثبت کننده استثنای جهانی

  • راه‌اندازی میان افزار کنترل کننده استثنا
  • همه استثناهای کنترل نشده را در یک فایل ثبت کنید
  • استثناهای کنترل نشده را با استفاده از فیلتر ثبت کنید
  • هندلینگ و ثبت 404‌ها در MVC

نتیجه

  • با ورود به سیستم ادامه دهید
۴۰,۰۰۰ تومان