17 lines
1.0 KiB
Markdown
17 lines
1.0 KiB
Markdown
# 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.). |