Namespace IdleKit.Logging
Classes
ExceptionLogger
Inherits from the NullLogger implementation, overriding the LogException(Exception) functionality.
IdleKitLog
A static class which wraps a IPriorityLogger implementation to provide global logging functionality.
The logging behavior can be customized by providing a different IPriorityLogger implementation via the RegisterLogger(IPriorityLogger) method. The default implementation of IContext will provide the IdleKitLog with a DebugLogger or DevelopmentLogger depending on the build configuration.
LoggerPriority
A series of priorities that are used to specify how a log message will be output via a IPriorityLogger
NullLogger
A empty IPriorityLogger implementation which will perform no logging.
Interfaces
IPriorityLogger
An interface used within IdleKit used to log information, warnings, errors and exceptions. A system of priorities is used to determine when and how messages are logged.
The IPriorityLogger implementation should be registered with and called via the static IdleKitLog.