LibLog 3.0.0-beta1
See the version list below for details.
dotnet add package LibLog --version 3.0.0-beta1
NuGet\Install-Package LibLog -Version 3.0.0-beta1
<PackageReference Include="LibLog" Version="3.0.0-beta1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add LibLog --version 3.0.0-beta1
#r "nuget: LibLog, 3.0.0-beta1"
// Install LibLog as a Cake Addin #addin nuget:?package=LibLog&version=3.0.0-beta1&prerelease // Install LibLog as a Cake Tool #tool nuget:?package=LibLog&version=3.0.0-beta1&prerelease
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.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (38)
Showing the top 5 NuGet packages that depend on LibLog:
Package | Downloads |
---|---|
PTIRelianceLib
A Reliance Thermal printer API that support firmware updates and configuration. This requires the Reliance printer to be connected via USB. |
|
ShipStation4Net
A .NET Standard Library using System.Net.HttpClient and NewtonSoft.Json which provides access to the ShipStation API. |
|
RestSharp.IdentityModel.Extensions
RestSharp.IdentityModel.Extensions |
|
LambdaS3FileZipper
Package Description |
|
Bitmex.NET
Wrapper for BitMEX.com API (REST & WebSocket) |
GitHub repositories (19)
Showing the top 5 popular GitHub repositories that depend on LibLog:
Repository | Stars |
---|---|
HangfireIO/Hangfire
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
|
|
mono/monodevelop
MonoDevelop is a cross platform .NET IDE
|
|
IdentityServer/IdentityServer3
OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana
|
|
DotNetOpenAuth/DotNetOpenAuth
A C# implementation of the OpenID, OAuth protocols
|
|
damianh/LibLog
LibLog is a single file for you to either copy/paste or install via nuget, into your library/framework/application to provide a logging abstraction.
|
Version | Downloads | Last updated | |
---|---|---|---|
5.0.8 | 587,007 | 12/4/2019 | |
5.0.7-build.575 | 2,865 | 3/3/2019 | |
5.0.6 | 631,431 | 2/8/2019 | |
5.0.5 | 94,102 | 1/6/2019 | |
5.0.4 | 52,236 | 12/25/2018 | |
5.0.3 | 162,838 | 11/19/2018 | |
5.0.2 | 290,437 | 6/30/2018 | |
5.0.0 | 138,734 | 5/28/2018 | |
4.2.6 | 1,132,950 | 10/11/2016 | |
4.2.5 | 322,679 | 3/29/2016 | |
4.2.4 | 85,590 | 10/29/2015 | |
4.2.3 | 43,363 | 6/9/2015 | |
4.2.2 | 47,070 | 4/15/2015 | |
4.2.1 | 26,333 | 4/10/2015 | |
4.2.0 | 62,881 | 4/7/2015 | |
4.1.1 | 13,863 | 4/4/2015 | |
4.0.2 | 13,496 | 4/2/2015 | |
3.1.0 | 24,222 | 2/3/2015 | |
3.0.0 | 12,813 | 2/2/2015 | |
3.0.0-beta4 | 13,322 | 2/2/2015 | |
3.0.0-beta3 | 12,868 | 2/2/2015 | |
3.0.0-beta2 | 13,575 | 1/31/2015 | |
3.0.0-beta1 | 13,026 | 1/30/2015 | |
2.0.1 | 51,806 | 1/3/2015 | |
2.0.0 | 13,739 | 1/3/2015 | |
1.5.0 | 94,104 | 12/2/2014 | |
1.4.0 | 28,709 | 11/11/2014 | |
1.3.0 | 15,921 | 9/24/2014 | |
1.2.3 | 15,039 | 9/16/2014 | |
1.2.2 | 14,074 | 9/16/2014 | |
1.2.1 | 14,295 | 9/16/2014 | |
1.2.0 | 14,233 | 9/14/2014 | |
1.1.2 | 14,283 | 9/12/2014 | |
1.0.0 | 15,281 | 9/9/2014 | |
1.0.0-beta2 | 15,021 | 9/6/2014 |
Support for nested and mapped diagnostic contexts.
Better support for structured logging.