GoodConsoleCsharp NuGet Package

This is a .NET Core Middleware that replicates how the HapiJS server plugin good-console produces per-request logs (https://github.com/hapijs/good-console).

This is not very comprehensive right now. It is meant to help curtail the extremely verbose logging that ILoggerFactory's default implementations produce.

I am not in any way affiliated with WalmartLabs - I just really like good's console request logging a lot, and I despite .NET Core's, so I took an hour to patch this together.

Using this package is easy.

Import the GoodConsole namespace into Startup.cs, and use the handy extension method in your Configure() method, preferably near or at the top of the method to make sure the timing aspects of this plugin are as accurate as possible.

///
/// A little example...
///
using GoodConsole;

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseGoodConsole();
...
}
///

That's all!

I recommend you turn down much of the .NET Core logging to make this plugin most effective - that is, only allow error logs through from the System and Microsoft namespaces, and make Default "information". This will keep log pollution at a minimum while still allowing your use of ILogger methods through.




Got any GoodConsoleCsharp Question?





Info

Version: 1.0.4
Author(s): Josh Chandler
Last Update: Thursday, March 2, 2017
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/GoodConsoleCsharp


Install
Install-Package GoodConsoleCsharp
dotnet add package GoodConsoleCsharp
paket add GoodConsoleCsharp
GoodConsoleCsharp Download (Unzip the "nupkg" after downloading)



Tags



STATS

must-have-score

avg-downloads-per-day

1

days-since-last-release

2584