ILogger for Asp.Net Core that let you review the log in a webpage.
Install-Package MemLog.ChristianJohansson
// Startup.cs
public void ConfigureServices(IServiceCollection services)
{
//Add MemLogService thats hold the memory log
services.AddMemLogService();
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IMemLogService memLogService)
{
loggerFactory.AddConsole();
//Add MemLog
//loggerFactory.AddMemLog(memLogService, LogLevel.Trace);
//Add MemLog - filter namespace Microsoft to LogLevel.Warnings or worse
loggerFactory.AddMemLog(memLogService,
(name, logLevel) => (name.StartsWith("Microsoft") ? logLevel >= LogLevel.Warning : logLevel >= LogLevel.Trace));
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
//Add MemLogMiddleware to enable /memlog page
app.UseMemLog();
}
app.UseMvcWithDefaultRoute();
}