MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Application Instrumentation using log4net

Course Summary

Sure, as a developer you have access to the source code, but without instrumentation your applications turn into silent black boxes in production. Logging is a simple way to let your application describe its health and operations in a way that is readily

  • +

    Course Syllabus

    ● Overview
        ◦ What to expect from this course (and what it expects of you)
        ◦ Course Outline
        ◦ log4net's Beginnings
        ◦ Some Helpful Log4net Resources
    ● Configuring Log4Net
        ◦ Log4Net Architecture and Configuration
        ◦ Using The Default Configuration
        ◦ XML Configuration
        ◦ More on XML Configuration - The XmlConfigurator Attribute
        ◦ Configuring Log4Net from Code
        ◦ Common Configuration Gotchas
    ● Logger Objects
        ◦ Isolating Logging Concerns with Logger Objects
        ◦ Logging Messages with Severity
        ◦ Simple Formatting Methods of Loggers
        ◦ Throttling Logger Output
        ◦ Conditional Logging Properties
        ◦ Using Multiple Loggers and The Logger Hierarchy
        ◦ Attaching Appenders to Specific Loggers
        ◦ Summary
    ● Appenders
        ◦ Shared Appender Properties
        ◦ Console Appenders
        ◦ Debug and Trace Appenders
        ◦ EventLog Appender
        ◦ File Appender
        ◦ Rolling File Appender
        ◦ ADO.NET Appender
        ◦ ASP.NET Trace Appender
        ◦ Remoting Appender
        ◦ Telnet Appender
        ◦ UDP Appender
        ◦ SMTP and SMTPPickupDir Appenders
        ◦ Forwarding and Buffering Appenders
    ● Layouts and Patterns
        ◦ Introduction to Layouts
        ◦ The Simple Layout
        ◦ The XML Layout
        ◦ The Pattern Layout - Format Specifiers
        ◦ The Pattern Layout - Format Modifiers
        ◦ Raw Layouts
        ◦ Summary
    ● Log Event Context
        ◦ Introduction to Log Event Context
        ◦ Property Contexts
        ◦ Context Property Stacks
        ◦ Calculated Log Properties
        ◦ Summary
    ● Filters
        ◦ Introduction to Filters
        ◦ Summary
    ● Effective Logging
        ◦ The Three Logging Mantras
        ◦ Logging Code is Still Code
        ◦ Coping with Null and Empty Values
        ◦ Common Exception Logging Tactics
        ◦ Summary
    ● Advanced Logging Tactics
        ◦ The 12-year Gap in The Log4net API
        ◦ Applying Generics to Logger Object Creation
        ◦ Implemeting Deferred Logging
        ◦ Implementing Logger On-Demand
        ◦ Disposable Activities
        ◦ Logging Decorators
        ◦ Logging with PostSharp Aspects
        ◦ Summary
    ● Extending Log4Net
        ◦ The Five Ways to Extend Log4net
        ◦ Creating and Using Custom Layouts
        ◦ Creating and Using Custom Filters
        ◦ Creating and Using Custom Appenders
        ◦ Creating and Using Object Renderers
        ◦ Creating and Using Plugins
        ◦ Summary

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top