The LoggerLite is a .NET Core and .NET classic compatible solution, featuring one interface ILogger, handfull of implementations and a passive debouncer. The solution is a thin wrapper around .NET FileStreaming, XDocument, Console and other classes. Currently, the project contains following implementations:
Debug Trace Logger
See the version list below for details.
Introduce buffered logger abstraction. Improved verbosity of variables, arguments and member names. Added ActiveDebouncer. Now PassiveDebouncer implements IDisposable, because ActiveDebouncer needs it. Introduced new properties to BaseLogger: IsThreadSafe. Removed Info/Warning/Error Name constants from LoggerBase - the same info is already stored in MessageSeverity enum. Protected generic Log method and added error handling - now sucessful, failed and overall number of Log calls can be acessed in properties
- No dependencies.