LibLog 3.0.0-beta3

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.

This is a prerelease version of LibLog.
There is a newer version of this package available.
See the version list below for details.
Install-Package LibLog -Version 3.0.0-beta3
dotnet add package LibLog --version 3.0.0-beta3
paket add LibLog --version 3.0.0-beta3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

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.2 2,731 6/30/2018
5.0.0 4,211 5/28/2018
4.2.6 152,402 10/11/2016
4.2.5 58,842 3/29/2016
4.2.4 22,831 10/29/2015
4.2.3 15,468 6/9/2015
4.2.2 14,155 4/15/2015
4.2.1 10,964 4/10/2015
4.2.0 35,173 4/7/2015
4.1.1 369 4/4/2015
4.0.2 406 4/2/2015
3.1.0 5,356 2/3/2015
3.0.0 285 2/2/2015
3.0.0-beta4 366 2/2/2015
3.0.0-beta3 (current) 257 2/2/2015
3.0.0-beta2 178 1/31/2015
3.0.0-beta1 183 1/30/2015
2.0.1 17,718 1/3/2015
2.0.0 262 1/3/2015
1.5.0 13,324 12/2/2014
1.4.0 6,809 11/11/2014
1.3.0 2,594 9/24/2014
1.2.3 449 9/16/2014
1.2.2 244 9/16/2014
1.2.1 239 9/16/2014
1.2.0 278 9/14/2014
1.1.2 212 9/12/2014
1.0.0 282 9/9/2014
1.0.0-beta2 198 9/6/2014
Show less