React to Logging API changes
This commit is contained in:
parent
979107493e
commit
04dbf42264
|
|
@ -18,9 +18,6 @@ namespace MiddlewareAnaysisSample
|
||||||
|
|
||||||
public void Configure(IApplicationBuilder app, ILoggerFactory factory, DiagnosticListener diagnosticListener)
|
public void Configure(IApplicationBuilder app, ILoggerFactory factory, DiagnosticListener diagnosticListener)
|
||||||
{
|
{
|
||||||
// Displays all log levels
|
|
||||||
factory.AddConsole(LogLevel.Debug);
|
|
||||||
|
|
||||||
// Listen for middleware events and log them to the console.
|
// Listen for middleware events and log them to the console.
|
||||||
var listener = new TestDiagnosticListener();
|
var listener = new TestDiagnosticListener();
|
||||||
diagnosticListener.SubscribeWithAdapter(listener);
|
diagnosticListener.SubscribeWithAdapter(listener);
|
||||||
|
|
@ -85,6 +82,11 @@ namespace MiddlewareAnaysisSample
|
||||||
public static void Main(string[] args)
|
public static void Main(string[] args)
|
||||||
{
|
{
|
||||||
var host = new WebHostBuilder()
|
var host = new WebHostBuilder()
|
||||||
|
.ConfigureLogging((_, factory) =>
|
||||||
|
{
|
||||||
|
factory.AddConsole();
|
||||||
|
factory.AddFilter("Console", level => level >= LogLevel.Debug);
|
||||||
|
})
|
||||||
.UseKestrel()
|
.UseKestrel()
|
||||||
.UseIISIntegration()
|
.UseIISIntegration()
|
||||||
.UseStartup<Startup>()
|
.UseStartup<Startup>()
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ using System;
|
||||||
using Microsoft.AspNetCore.Diagnostics.Elm;
|
using Microsoft.AspNetCore.Diagnostics.Elm;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Microsoft.Extensions.Options;
|
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.Builder
|
namespace Microsoft.AspNetCore.Builder
|
||||||
{
|
{
|
||||||
|
|
@ -22,9 +21,12 @@ namespace Microsoft.AspNetCore.Builder
|
||||||
}
|
}
|
||||||
|
|
||||||
// add the elm provider to the factory here so the logger can start capturing logs immediately
|
// add the elm provider to the factory here so the logger can start capturing logs immediately
|
||||||
var factory = app.ApplicationServices.GetRequiredService<ILoggerFactory>();
|
var factory = app.ApplicationServices.GetRequiredService<ILoggerFactory>() as LoggerFactory;
|
||||||
var provider = app.ApplicationServices.GetRequiredService<ElmLoggerProvider>();
|
if (factory != null)
|
||||||
factory.AddProvider(provider);
|
{
|
||||||
|
var provider = app.ApplicationServices.GetRequiredService<ElmLoggerProvider>();
|
||||||
|
factory.AddProvider(provider);
|
||||||
|
}
|
||||||
|
|
||||||
return app.UseMiddleware<ElmCaptureMiddleware>();
|
return app.UseMiddleware<ElmCaptureMiddleware>();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,9 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="$(AspNetCoreVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(AspNetCoreVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.Extensions.Options" Version="$(AspNetCoreVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.RazorViews.Sources" Version="$(AspNetCoreVersion)" PrivateAssets="All"/>
|
<PackageReference Include="Microsoft.Extensions.RazorViews.Sources" Version="$(AspNetCoreVersion)" PrivateAssets="All" />
|
||||||
<DotNetCliToolReference Include="RazorPageGenerator" Version="$(AspNetCoreVersion)" />
|
<DotNetCliToolReference Include="RazorPageGenerator" Version="$(AspNetCoreVersion)" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue