PvWay.LoggerService.nc6 3.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package PvWay.LoggerService.nc6 --version 3.0.3                
NuGet\Install-Package PvWay.LoggerService.nc6 -Version 3.0.3                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PvWay.LoggerService.nc6" Version="3.0.3" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PvWay.LoggerService.nc6 --version 3.0.3                
#r "nuget: PvWay.LoggerService.nc6, 3.0.3"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PvWay.LoggerService.nc6 as a Cake Addin
#addin nuget:?package=PvWay.LoggerService.nc6&version=3.0.3

// Install PvWay.LoggerService.nc6 as a Cake Tool
#tool nuget:?package=PvWay.LoggerService.nc6&version=3.0.3                

pvWay Logger Service for dotNet core 6

Description

This nuget provides the base classes for several very intuitive LoggerService implementations of the PvWay.LoggerService.Abstractions.nc8 ILoggerService interface :

  • ConsoleLoggerService (IConsoleLoggerService)

    • This colorful implementation uses Console.WriteLine outputting logs to the standard out.
  • MsSqlLoggerService (IMsSqlLoggerService)

    • This implementation uses a DAO connection towards a Ms Sql Server Database that persist log rows into the table of your choice
  • MuteLoggerService (IMuteLoggerService)

    • As the name sounds this implementation can be used to injecting a silent logger. This can be handy for unit testing.
  • PgSqlLoggerService (IPgSqlLoggerService)

    • This implementation uses a DAO connection towards a PostgreSQL Database that persist log rows into the table of your choice
  • SeriConsoleLoggerService (ISeriConsoleLoggerService)

    • Uses the well known serilog(tm) console skin package
  • UTestLoggerService (IUTestLoggerService)

    • Unit testing implementation allowing you to perform asserts on logs content
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (10)

Showing the top 5 NuGet packages that depend on PvWay.LoggerService.nc6:

Package Downloads
pvWay.MethodResultWrapper.nc6

Provides a generic wrapper that returns whether or not a method succeeded or failed carrying the method result on success or a list of notifications/errors in case of failure

PvWay.LoggerService.PgSqlLogWriter.nc6

PostgreSQL implementation of the pvWay.LoggerService.Abstractions.nc6 that persists logs into a table in a PostgreSQL database

PvWay.LoggerService.SeriConsole.nc6

Implements the ILoggerService as a simple stdout console using the well known Serilog(tm) console skin logger.

PvWay.LoggerService.MsSqlLogWriter.nc6

Microsoft SQL implementation of the pvWay.LoggerService.Abstractions.nc6 that persists logs into a table in a MsSQL database

PvWay.LoggerService.Console.nc6

Implements the ILoggerService as a simple stdout console using Console.WriteLine statements. The output is colored depending on the severity.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.0.1 269 8/12/2024
4.0.0 111 8/11/2024
3.0.4 237 8/4/2024
3.0.3 86 8/4/2024
3.0.2 185 8/4/2024
3.0.1 180 8/3/2024
3.0.0 176 8/2/2024
2.0.1 290 8/28/2023
2.0.0 181 8/25/2023
1.0.1 143 8/25/2023
1.0.0 230 6/7/2023

Refactoring