آموزش ورود به سیستم NET به درستی انجام شد: رویکردی با استفاده از Serilog

.NET Logging Done Right: An Opinionated Approach Using Serilog

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: با استفاده از Serilog به عنوان پایه یک چارچوب ورود به سیستم عالی برای همه برنامه های خود ایجاد کنید ، سپس آنها را در غرق های پایگاه داده (SQL Server و Elasticsearch به طور خاص) بنویسید ، و با استفاده از ابزارهای سفارشی و درون جعبه داده های ثبت را کاوش کنید. ایجاد یک چارچوب بنیادی برای ورود به سیستم می تواند ساعت ها در عیب یابی صرفه جویی کند و بینش ارزشمندی را در مورد استفاده و عملکرد در همه برنامه های شما ارائه دهد. در این دوره ، .NET Logging Done Right انجام شد: رویکردی با استفاده از Serilog ، شما با 4 مورد اصلی (نحوه استفاده ، عملکرد ، خطاها و تشخیص ها) برای ورود به سیستم و نحوه ورود به آنها آشنا خواهید شد. شما همچنین یاد خواهید گرفت که چگونه این ورودی های ورود به سیستم را بدون نیاز به تزریق کد ورود به سیستم در همه برنامه ها ، در سطح جهانی بنویسید - بنابراین توسعه دهندگان می توانند بر روی منطق کسب و کار تمرکز کنند ، نه کد ورود به سیستم. ثبت جهانی با همه طعم دهنده های ASP.NET ، برنامه های WPF ، خدمات WCF و برنامه های TypeScript/JavaScript نشان داده می شود. در آخر ، شما تکنیک های جستجو ، کاوش و تجسم ورودی های ورودی را خواهید دید که هم در SQL Server و هم در Elasticsearch نوشته اید تا از برنامه ، کاربرد و نحوه عملکرد آن مطلع شوید. در پایان این دوره ، شما می دانید که چگونه یک چارچوب ورود به سیستم عالی ایجاد کنید که مزایای زیادی برای شما و بسیاری از افرادی که در برنامه های شما سهیم هستند فراهم کند

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

اهداف ورود به سیستم خوب/معرفی Serilog Goals of Good Logging / Intro to Serilog

  • اهداف و اهداف را تعریف کنید ، Serilog را معرفی کنید ، دوره اصلی را بیان کنید Define Goals and Objectives, Introduce Serilog, Outline Course

یک Global Logger به عنوان Serilog Wrapper بنویسید Write a Global Logger as a Serilog Wrapper

  • مقدمه: چه چیزی باید وارد شود و چگونه آن را وارد کنید Introduction: What to Log and How to Log It

  • ثبت جهانی را ایجاد کنید Create the Global Logger

  • یک ردیاب عملکرد اضافه کنید Add a Performance Tracker

  • ورود به سیستم با یک برنامه کنسول Logging with a Console App

  • بحث: مدیریت استثنا و دسترسی به داده ها Discussion: Exception Handling and Data Access

  • دسترسی به داده قبل از رسیدگی به استثنای سفارشی Data Access Before Custom Exception Handling

  • یک بسته بندی رویه ذخیره شده ADO.NET ایجاد کنید Create an ADO.NET Stored Procedure Wrapper

  • یک روش افزودنی Dapper ایجاد کنید Create a Dapper Extension Method

  • رهگیر دستور Entity Framework Create an Entity Framework Command Interceptor

  • تأیید مدیریت استثنای دسترسی به داده های سفارشی Verifying the Custom Data Access Exception Handling

  • نام رویه و روش استثنا را به سطح بالای ورود به سیستم اضافه کنید Add the Procedure Name and Exception Method to Top Level of Log Entry

  • خلاصه Summary

ثبت جهانی: ASP.NET MVC و فرم های وب Global Logging: ASP.NET MVC and Web Forms

  • مقدمه و رویکرد Introduction and Approach

  • روش های سودمند: داده ها برای ورود به سیستم Utility Methods: Data to Log

  • ثبت عملکرد: فرمهای وب Performance Logging: Web Forms

  • عملکرد ورود به سیستم: MVC Performance Logging: MVC

  • روش های کمکی: روش های ورود به سیستم وب Utility Methods: Web Logging Methods

  • مدیریت خطا: فرم های وب Error Handling: Web Forms

  • مدیریت خطا: MVC Error Handling: MVC

  • کاربرد و عیب یابی: فرم های وب Usage and Diagnostics: Web Forms

  • کاربرد و تشخیص: MVC Usage and Diagnostics: MVC

  • خلاصه Summary

ثبت جهانی: ASP.NET WebAPI Global Logging: ASP.NET WebAPI

  • مقدمه و رویکرد Introduction and Approach

  • بررسی پروژه WebAPI موجود Review of Existing WebAPI Project

  • عملکرد (و کاربرد) ورود به سیستم Performance (and Usage) Logging

  • مدیریت و ورود به سیستم استثنایی Exception Handling and Logging

  • خلاصه Summary

ثبت جهانی: جاوا اسکریپت/TypeScript Global Logging: JavaScript/TypeScript

  • مقدمه و رویکرد Introduction and Approach

  • معرفی صفحه جاوا اسکریپت در وب سایت MVC Introducing a JavaScript Page on a MVC Website

  • پیاده سازی API ورود به سیستم Implementing a Logging API

  • ابزار دقیق کد جاوا اسکریپت برای ورود به سیستم Instrumenting JavaScript Code for Logging

  • معرفی برنامه Angular 4 Introducing the Angular 4 App

  • استفاده از برنامه Angular 4 برای ورود به سیستم Instrumenting the Angular 4 App for Logging

  • خلاصه Summary

ثبت جهانی: WPF و WCF Global Logging: WPF and WCF

  • مقدمه و رویکرد Introduction and Approach

  • معرفی برنامه های WPF و WCF Introducing the WPF and WCF Applications

  • اعمال ورود به سیستم به WPF Applying Logging to WPF

  • استفاده از ورود به سیستم WCF با استفاده از ویژگیها و رفتارها Applying Logging to WCF Using Behaviors and Attributes

  • اجرای برنامه ها و بررسی گزارش ها Executing the Apps and Reviewing the Logs

  • خلاصه Summary

ثبت جهانی ASP.NET Core Global Logging ASP.NET Core

  • مقدمه Introduction

  • رویکرد نسخه ی نمایشی Demo Approach

  • برنامه MVC: اجرای کد موجود MVC App: Running the Existing Code

  • برنامه MVC: کد موجود MVC App: Existing Code Walkthrough

  • API: اجرای کد موجود API: Running the Existing Code

  • API: کد موجود موجود API: Existing Code Walkthrough

  • ساختن کد ورود به سیستم نرم افزار Building the Utility Logging Code

  • استفاده موقت و ورود به سیستم تشخیصی Ad-hoc Usage and Diagnostic Logging

  • ورود به سیستم عملکرد مبتنی بر فیلتر Filter-based Performance Logging

  • ورود به سیستم MVC Exception with Middleware MVC Exception Logging with Middleware

  • ورود به سیستم استثنای API با Middleware API Exception Logging with Middleware

  • خلاصه Summary

انتخاب سینک مناسب برای فعال کردن تجزیه و تحلیل Choosing the Right Sink to Enable Analysis

  • اهداف ورود به سیستم و گزینه های سینک Logging Goals and Sink Options

  • نوشتن در یک سینک SQL Server و تأیید ورودی ها Writing to a SQL Server Sink and Verifying Entries

  • با استفاده از یک مرورگر وب سفارشی برای بررسی ورودی های ورود به سیستم Using a Custom Web Viewer to Review Log Entries

  • استفاده از گزارش SSRS به عنوان داشبورد انواع Using an SSRS Report as a Dashboard of Sorts

  • معرفی ELK Stack و میزبانی آن در یک تصویر Docker ELK Stack Intro and Hosting It in a Docker Image

  • نوشتن برای Elasticsearch و تأیید مطالب Writing to an Elasticsearch and Verifying Entries

  • پیکربندی الگوهای شاخص با Kibana Configuring Index Patterns with Kibana

  • با کیبانا 'Discovery' را وارد کنید Log 'Discovery' with Kibana

  • "تجسم" و "داشبورد" را با کیبانا وارد کنید Log 'Visualization' and 'Dashboards' with Kibana

  • تغییر یک میدان تحلیل شده در کیبانا Changing an Analyzed Field in Kibana

  • خلاصه Summary

نمایش نظرات

آموزش ورود به سیستم NET به درستی انجام شد: رویکردی با استفاده از Serilog
جزییات دوره
5h 2m
65
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
67
4.4 از 5
دارد
دارد
دارد
Erik Dahl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erik Dahl Erik Dahl

اریک دال برای بیش از 20 سال در حال توسعه نرم افزار و معماری بوده است ، که بیشتر در زمینه توسعه داخلی برای کارفرمایان خود کار می کند. کارهای اخیر وی شامل اجرای چندین مستاجر B2B و خود ثبت نام B2C برای IdentityServer3 ، به روزرسانی وب سایت های قدیمی ASP.NET از فن آوری های سمت سرور به مخلوط مشتری/سرور و استفاده از TypeScript ، ساخت وب API ها به عنوان پشتوانه تلفن همراه و برنامه های وب ، و پی ریزی برنامه های موبایل Xamarin Forms با استفاده از کتابخانه Prism. اریک در حال حاضر در RealPage به عنوان یک معمار اصلی ، راه حل های ساخت و معماری محصولات مدیریت نرم افزار خود کار می کند.