Click or drag to resize

Neon.Diagnostics Namespace

This namespace includes the common logging code used throughout Neon applications and libraries.
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.
Public structureLogActivity
Used to help log correlate lower-level operations with a higher-level activity.
Public interfaceILogManager
Describes Log Manager implementations.
Public interfaceINeonLogger
Defines the methods and properties for a diagnostics logger.
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.