1.0 KiB
portaloggy
A minimal, highly-portable, thread-safe .NET logging abstraction and implementation. Use portaloggy.ILogger everywhere. Make use of portaloggy.LoggerExtensions to make easy logging even easier. Already contains ConsoleLogger for dead-simple console logging and AggregatedLogger for simultaneous logging to multiple instances of ILogger.
Why
Existing logging solutions were too complicated for me. I want something I just instantiate, it has no decorators, formatters, loaders, configs, extensions for init, and tons of other garbage just so it can log a fucking message to a console window.
How to use
var logger = new ConsoleLogger(); it's literally this simple. It will straight up start logging (pretty) messages to console, with accurate time, severity, message and even exception formatting and stacktrace if you provide the arguments.
How it works
See ILogger interface. It's really simple. Use extensions to provide friendlier use for usual usecases separated by severity (Warning(), Error(), etc.).