Skip to content
This repository has been archived by the owner on Feb 14, 2020. It is now read-only.

Latest commit

 

History

History
38 lines (33 loc) · 1.03 KB

README.md

File metadata and controls

38 lines (33 loc) · 1.03 KB

MemLog

ILogger for Asp.Net Core that let you review the log in a webpage.

screenshot

Getting Started

Install-Package MemLog.ChristianJohansson

Setup

// 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();
}