آموزش ابزار دقیق برنامه با استفاده از log4net

Application Instrumentation using log4net

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: هر آنچه برای شروع سریع و موثر استفاده از log4net باید بدانید. مطمئناً ، شما به عنوان یک توسعه دهنده به کد منبع دسترسی دارید ، اما بدون ابزار ، برنامه های شما در تولید به جعبه های سیاه خاموش تبدیل می شوند. ورود به سیستم یک روش ساده برای اجازه دادن به برنامه شما برای توصیف سلامتی و عملکرد خود است به گونه ای که هم شما و هم نرم افزار به راحتی قابل مصرف است و می تواند در هنگام کار با اشکال ، بینش قابل توجهی ایجاد کند. Log4net یکی از پرکاربردترین کتابخانه های ورود به سیستم برای بستر های نرم افزاری .NET است که سابقه اثبات شده آن به سال 2001 بر می گردد. این دوره با هدف راه اندازی و راه اندازی شما با log4net ، شروع با پاسخ دادن به سوالات پیکربندی رایج و حرکت در کل پشته log4net. در این دوره بحثهای مربوط به تاکتیکهای موثر و پیشرفته ورود به سیستم ، مانند استفاده از ورود به سیستم از طریق الگوهای معمول طراحی و برنامه نویسی Aspect-Orient وجود دارد. علاوه بر این دوره نشان می دهد که چگونه می توانید به معماری log4net مدولار ضربه بزنید و آن را با کد خود گسترش دهید.

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

بررسی اجمالی Overview

  • چه انتظاری از این دوره دارید (و چه انتظاری از شما دارد) What to expect from this course (and what it expects of you)

  • طرح کلی دوره Course Outline

  • شروع log4net log4net's Beginnings

  • شروع سریع: کارکرد Log4net Quickstart: Getting Log4net Working

  • برخی از منابع مفید Log4net Some Helpful Log4net Resources

پیکربندی Log4Net Configuring Log4Net

  • Log4Net معماری و پیکربندی Log4Net Architecture and Configuration

  • با استفاده از تنظیمات پیش فرض Using The Default Configuration

  • پیکربندی XML XML Configuration

  • اطلاعات بیشتر در مورد پیکربندی XML - ویژگی XmlConfigurator More on XML Configuration - The XmlConfigurator Attribute

  • پیکربندی Log4Net از کد Configuring Log4Net from Code

  • پیکربندی مشترک Gotchas Common Configuration Gotchas

اشیا Log Logger Logger Objects

  • جداسازی موارد ورود به سیستم با اشیا Log Logger Isolating Logging Concerns with Logger Objects

  • ورود به سیستم پیام ها با شدت Logging Messages with Severity

  • روشهای قالب بندی ساده Loggers Simple Formatting Methods of Loggers

  • Throttling خروجی Logger Throttling Logger Output

  • خصوصیات ورود به سیستم مشروط Conditional Logging Properties

  • با استفاده از چند Logger و سلسله مراتب Logger Using Multiple Loggers and The Logger Hierarchy

  • ضمیمه کردن پیوند دهنده ها به Loggers خاص Attaching Appenders to Specific Loggers

  • خلاصه Summary

ضمیمه ها Appenders

  • خصوصیات Appender مشترک Shared Appender Properties

  • ضمیمه کنسول Console Appenders

  • پیوند دهنده های اشکال زدایی و ردیابی Debug and Trace Appenders

  • EventLog Appender EventLog Appender

  • File Appender File Appender

  • Rolling File Appender Rolling File Appender

  • ADO.NET Appender ADO.NET Appender

  • ASP.NET Trace Appender ASP.NET Trace Appender

  • Appender از راه دور Remoting Appender

  • اتصال دهنده Telnet Telnet Appender

  • UDP Appender UDP Appender

  • پیوند دهنده های SMTP و SMTPPickupDir SMTP and SMTPPickupDir Appenders

  • حمل و نقل و بافر پیوند دهنده ها Forwarding and Buffering Appenders

چیدمان ها و الگوها Layouts and Patterns

  • مقدمه ای بر چیدمان ها Introduction to Layouts

  • چیدمان ساده The Simple Layout

  • چیدمان XML The XML Layout

  • طرح الگو - مشخص کننده های قالب The Pattern Layout - Format Specifiers

  • طرح الگو - اصلاح کننده های قالب The Pattern Layout - Format Modifiers

  • چیدمان های خام Raw Layouts

  • خلاصه Summary

متن رویداد را وارد کنید Log Event Context

  • مقدمه ای برای متن Log Event Introduction to Log Event Context

  • نسخه ی نمایشی سریع: کار با ویژگی های رویداد ورود به سیستم سفارشی Quick Demo: Working with Custom Log Event Properties

  • زمینه های املاک Property Contexts

  • پشته املاک متن Context Property Stacks

  • خصوصیات ورود به سیستم محاسبه شده Calculated Log Properties

  • خلاصه Summary

فیلترها Filters

  • معرفی فیلترها Introduction to Filters

  • همسان سازی سطح: فیلتر کردن پیام ها در یک سطح شدت Level Match: Filtering Messages on A Single Severity Level

  • محدوده سطح: فیلتر کردن پیام ها در طیف وسیعی از سطح شدت Level Range: Filtering Messages on A Range of Severity Levels

  • Logger Match: فیلترهای پیام در نام Logger Logger Match: Filtering Messages on The Name of The Logger

  • تطبیق رشته ای: فیلتر کردن پیام ها در محتوای پیام ورود به سیستم String Match: Filtering Messages on The Log Message Contents

  • ویژگی مطابقت: فیلتر کردن پیام ها در مورد ارزش یک ویژگی ورود به سیستم Property Match: Filtering Messages on The Value of A Log Property

  • نسخه ی نمایشی: فیلترهای زنجیره ای Demo: Chaining Filters

  • خلاصه Summary

ورود به سیستم موثر Effective Logging

  • سه مانتر ورود به سیستم The Three Logging Mantras

  • ورود به سیستم کد هنوز هم است Logging Code is Still Code

  • مقابله با مقادیر پوچ و خالی Coping with Null and Empty Values

  • تاکتیک های معمول ورود به سیستم Common Exception Logging Tactics

  • ورود به سیستم از منابع استفاده می کند: ورود به سیستم ضرر Logging Uses Resources: Lossy Logging

  • اکنون وارد شوید: مدیریت Log4net به عنوان یک وابستگی مقطعی Log Now: Managing Log4net as A Cross-Cutting Dependency

  • خلاصه Summary

تاکتیک های پیشرفته ورود به سیستم Advanced Logging Tactics

  • تاکتیک های پیشرفته: کاهش اصطکاک ، الگوهای اشیا و AOP Advanced Tactics: Reducing Friction, Object Patterns, and AOP

  • شکاف 12 ساله در API Log4net The 12-year Gap in The Log4net API

  • استفاده از Generics در Logger Object Creation Applying Generics to Logger Object Creation

  • اجرای ورود به سیستم به تعویق افتاده Implemeting Deferred Logging

  • اجرای Logger On-Demand Implementing Logger On-Demand

  • فعالیتهای یکبار مصرف Disposable Activities

  • تزئینات ورود به سیستم Logging Decorators

  • ورود به سیستم با جنبه های PostSharp Logging with PostSharp Aspects

  • خلاصه Summary

در حال گسترش Log4Net Extending Log4Net

  • پنج روش برای گسترش Log4net The Five Ways to Extend Log4net

  • ایجاد و استفاده از پوسته های سفارشی Creating and Using Custom Layouts

  • ایجاد و استفاده از فیلترهای سفارشی Creating and Using Custom Filters

  • ایجاد و استفاده از ضمیمه های سفارشی Creating and Using Custom Appenders

  • ایجاد و استفاده از Object Renderers Creating and Using Object Renderers

  • ایجاد و استفاده از پلاگین ها Creating and Using Plugins

  • خلاصه Summary

نمایش نظرات

آموزش ابزار دقیق برنامه با استفاده از log4net
جزییات دوره
4h 35m
76
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
278
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Christopher Jim Christopher

جیم کریستوفر بیش از 17 سال تجربه حرفه ای در زمینه تولید نرم افزار در صنایع هوافضا ، آموزش و بازی دارد. از سال 2010 او كد Owls LLC را اداره كرد ، شرکتی در شارلوت NC با استفاده از فناوری اطلاعات و اتوماسیون و ناشران SeeShell ، ماژول PowerShell برای تجسم داده ها ، متمركز شده است. جیم همچنین مسئول پروژه منبع آزاد StudioShell است که باعث ایجاد لذت PowerShell در محیط اتوماسیون ویژوال استودیو می شود. علاوه بر این ، او بسیاری از پروژه های منبع باز را منتشر کرده است که فناوری های مختلفی را در اختیار PowerShell قرار داده است - از جمله SQLite ، OData ، Redis ، MongoDB و RabbitMQ. جیم دو بار PowerShell MVP و بلندگوی مشتاق است.