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.
Install-Package LoggerLite -Version 3.0.0
dotnet add package LoggerLite --version 3.0.0
<PackageReference Include="LoggerLite" Version="3.0.0" />
paket add LoggerLite --version 3.0.0
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.