![]() | Neon.Diagnostics Namespace |
Class | Description | |
---|---|---|
![]() | AssertException |
Thrown by Assert(Boolean, String) to signal logic failures.
|
![]() | LogExtensions |
Extends the INeonLogger types.
|
![]() | LogManager |
A reasonable default implementation of an application log manager. See
ILogManager for a description of how log managers work.
|
![]() | NullLogger |
Implements an INeonLogger that simply drops all logged events.
|
![]() | NullLoggerScope |
Do-nothing disposable returned by BeginScopeTState(TState).
|
![]() | TestLogger |
Implements an INeonLogger intended for non-production use in unit tests
that need to inspect generated logs by recoding events to memory and then providing
a way to inspect these events.
|
![]() | TestLoggerScope |
Do-nothing disposable returned by BeginScopeTState(TState).
|
![]() | TextLogger |
A general purpose implementation of INeonLogger and ILogger that
logs to STDERR by default, which is typical for container and Kubernetes applications. The
output can also be directed to a TextWriter.
|
![]() | TextLoggerScope |
Do-nothing disposable returned by BeginScopeTState(TState).
|
Structure | Description | |
---|---|---|
![]() | LogActivity |
Used to help log correlate lower-level operations with a higher-level activity.
|
![]() | LogEvent |
Used by or capturing logged events in memory.
|
Interface | Description | |
---|---|---|
![]() | ILogManager |
Describes an application log manager implementation. LogManager is a reasonable
implementation for many situations but it's possible for developers to implement custom solutions.
|
![]() | INeonLogger |
Defines the methods and properties for a diagnostics logger.
|
Delegate | Description | |
---|---|---|
![]() | LoggerCreatorDelegate |
Defines the LoggerCreator function used to return custom
logger implementations.
|