NuLog
latest

User Documentation

  • Getting Started (Quick Start)
    • Step 1: Install Using NuGet
    • Step 2: Get Standard Logger
    • Step 3: Log
      • Log vs. LogNow
  • Configuration Template
    • Introduction
    • Copy Pasta
  • General Settings
    • Stack Frame
    • Fallback Logging
  • Rules for Routing
    • Introduction to Rules
    • Wildcards
    • Automatic Tags
  • Tag Groups
    • Introduction to Tag Groups
    • An Impractical Example: Fruit
    • A Practical Example: Traditional Log Levels
  • Static Meta Data
    • Introduction to Static Meta Data
    • Updated Layout to Include Static Meta Data
  • Layouts/Log Format
    • Introduction to Layouts
    • Special Parameters
    • Anatomy of a Layout Parameter
    • Conditional Parameters
    • Formatted Parameters
  • Targets
    • Configuration
    • Trace Target
    • Console Target
    • Color Console Target
    • Text File Target
    • Mail Target
    • Event Log Target
  • Advanced Usage
    • Shutting Down NuLog
      • Standard method
      • StandardLoggerFactory Finalizer
      • Disposing the Dispatcher
    • Meta Data Providers
      • Custom Meta Data Provider
      • Using Meta Data Providers
    • Advanced Rule Routing
      • The ‘final’ and ‘strictInclude’ Flags
      • Examples

Customizing NuLog

  • Architectural Overview
    • Factory, Logger, Dispatcher and Targets
      • Overview
      • Log Event Lifecycle
    • Architectural Principles
    • Architectural Policies
  • Custom Targets
    • Where to Start?
    • Bare Minimum: Implement the ITarget Interface
      • The ITarget Interface
      • Using Your Custom Target
      • Less is More: Extend the TargetBase
    • Most Useful: Extend the LayoutTargetBase
    • Target configuration
      • Configuration Interface
      • Configuration Helpers in TargetBase
  • Logger Factories and the Log Manager
    • Introduction
    • ILoggerFactory Interface
    • Duties of the Log Manager
    • Overriding the Default Logger Factory
  • Extending the Standard Logger Factory
    • Introduction
    • Standard implementation
      • MakeDispatcher()
      • MakeTargets()
      • MakeTagGroupProcessor()
      • MakeRuleProcessor()
      • MakeTagRouter()
      • MakeTagNormalizer()
      • MakeLayoutParser()
      • MakePropertyParser()
      • MakeLayout()
      • MakeFallbackLogger()

Additional Information

  • Introduction to Logging
    • The Basics
    • Log Events
    • Log Targets
  • Introduction to Tag-Based Logging
    • Tags
    • Targets
    • Rules
  • License (MIT)
    • The MIT License (MIT)
NuLog
  • Docs »
  • Search
  • Edit on GitHub


© Copyright 2019, Ivan Pointer Revision f386bd3e.

Built with Sphinx using a theme provided by Read the Docs.