Click or drag to resize

Neon.Diagnostics Namespace

This namespace includes the common logging code used throughout Neon applications and libraries.
Classes
  ClassDescription
Public classAssertException
Thrown by Assert(Boolean, String) to signal logic failures.
Public classLogExtensions
Extends the INeonLogger types.
Public classLogManager
Global class used to manage application logging.
Public classLogRecorder
Simple class that can be used to capture log entries while also passing them through to a base INeonLogger implementation.
Public classNeonLogger
A general purpose implementation of INeonLogger and ILogger.
Public classNeonLoggerScope
Public classNeonLoggerShim
Wraps a standard ILogger adding INeonLogger capabilities.
Structures
  StructureDescription
Public structureLogActivity
Used to help log correlate lower-level operations with a higher-level activity.
Interfaces
  InterfaceDescription
Public interfaceILogManager
Describes Log Manager implementations.
Public interfaceINeonLogger
Defines the methods and properties for a diagnostics logger.
Enumerations
  EnumerationDescription
Public enumerationLogLevel
Enumerates the possible log levels. Note that the relative ordinal values of these definitions are used when deciding to log an event when a specific LogLevel is set. Only events with log levels less than or equal to the current level will be logged.