LibLog 3.0.0-beta4
A source code package designed primarily for library and framework authors who want dependency free logging support in their component. Also useful in end applications. Works with .NET 4 and higher.
If you are a library or framework author and you wish to provide logging support in your component there are a number of options: 1) Depend on a specific logging framework 2) Depend on Common.Logging 3) Implement your own ILog interface and make your consumers wire it up.
Option 1 is not desirable because it forces your users to use a particular framework. Option 2 is not desirable because it will add yet more nuget package dependencies and project references with associated versioning concerns in addition to wiring up. Option 3 is desirable because it is dependency free but requires that your users to remember to write an adapter and wire things up.
This package is a variation of option 3 but will automatically wire things up too.
- It will add an ILog, ILogProvider etc to YourRootNamespace.Logging
- ILog is 2 methods to implement in comparison to Common.Logging ILog's ~65 members
- Using optimized reflection, it transparently supports NLog, Log4Net, EntLib Logging, Serilog and Loupe without any wiring up required by an end user, if the end user simply has a reference to any of these logging frameworks.
See the version list below for details.
Release Notes
- Support for nested and mapped diagnostic contexts.
- Better support for structured logging.
- PCL Support
Dependencies
This package has no dependencies.
Version History
Version | Downloads | Last updated | |
---|---|---|---|
5.0.6 | 778 | 2/8/2019 | |
5.0.5 | 4,057 | 1/6/2019 | |
5.0.4 | 1,295 | 12/25/2018 | |
5.0.3 | 7,710 | 11/19/2018 | |
5.0.2 | 35,307 | 6/30/2018 | |
5.0.0 | 13,316 | 5/28/2018 | |
4.2.6 | 224,371 | 10/11/2016 | |
4.2.5 | 69,203 | 3/29/2016 | |
4.2.4 | 27,618 | 10/29/2015 | |
4.2.3 | 16,239 | 6/9/2015 | |
4.2.2 | 15,574 | 4/15/2015 | |
4.2.1 | 11,393 | 4/10/2015 | |
4.2.0 | 35,829 | 4/7/2015 | |
4.1.1 | 458 | 4/4/2015 | |
4.0.2 | 498 | 4/2/2015 | |
3.1.0 | 6,250 | 2/3/2015 | |
3.0.0 | 396 | 2/2/2015 | |
3.0.0-beta4 | 474 | 2/2/2015 | |
3.0.0-beta3 | 322 | 2/2/2015 | |
3.0.0-beta2 | 312 | 1/31/2015 | |
3.0.0-beta1 | 286 | 1/30/2015 | |
2.0.1 | 19,963 | 1/3/2015 | |
2.0.0 | 395 | 1/3/2015 | |
1.5.0 | 15,715 | 12/2/2014 | |
1.4.0 | 7,239 | 11/11/2014 | |
1.3.0 | 2,675 | 9/24/2014 | |
1.2.3 | 533 | 9/16/2014 | |
1.2.2 | 326 | 9/16/2014 | |
1.2.1 | 391 | 9/16/2014 | |
1.2.0 | 365 | 9/14/2014 | |
1.1.2 | 328 | 9/12/2014 | |
1.0.0 | 366 | 9/9/2014 | |
1.0.0-beta2 | 296 | 9/6/2014 |