BlackBoxEventLogFramework 2.0.0
See the version list below for details.
dotnet add package BlackBoxEventLogFramework --version 2.0.0
NuGet\Install-Package BlackBoxEventLogFramework -Version 2.0.0
<PackageReference Include="BlackBoxEventLogFramework" Version="2.0.0" />
<PackageVersion Include="BlackBoxEventLogFramework" Version="2.0.0" />
<PackageReference Include="BlackBoxEventLogFramework" />
paket add BlackBoxEventLogFramework --version 2.0.0
#r "nuget: BlackBoxEventLogFramework, 2.0.0"
#addin nuget:?package=BlackBoxEventLogFramework&version=2.0.0
#tool nuget:?package=BlackBoxEventLogFramework&version=2.0.0
BlackBox
BlackBox Event Log Framework
Introduction
For most of my projects I require logging of events. This project is based on an old, equally named logging framework of mine hosted on Codeplex. Since Codeplex is read-only and the library outdated I have updated it for dot NET standard.
I often use NLog, Log4Net and Serilog. But I missed mine since it was easy to use and extend. It is based of custom loggin code created over the years. Mostly the loggin code was very alike so I decided to create a framework for it and make it reusable.
The basic requirements of this framework are:
- Usable in web, server, desktop and embedded applications.
- Set-up in code without the use of a complex configuration file.
- Log to MS-SQL server.
- Fallback log when the SQL server is down (file log preferable).
- Log to file for portable and embedded software.
- Log to console on all events but log to database on errors events.
- Logging must not block business code.
- Easy to trace where and what happened.
This framework is made open-source since I find it more useful when a lot of developers around the world can use it instead of a handful developers I team with.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Data.SqlClient (>= 4.8.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.