fix(logging): 🐛🚧 debug AppInsights logging

This commit is contained in:
Collin M. Barrett 2020-09-23 08:20:48 -05:00
parent db69932f22
commit bed504debf
2 changed files with 25 additions and 1 deletions

View file

@ -1,6 +1,8 @@
using FilterLists.Archival.Application;
using FilterLists.Archival.Infrastructure.Scheduling;
using Hangfire;
using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
@ -24,6 +26,16 @@ public void ConfigureServices(IServiceCollection services)
services.AddControllers()
.AddJsonOptions(o => o.JsonSerializerOptions.IgnoreNullValues = true);
services.AddApplicationServices(Configuration);
// TODO: rm after debugging complete
// https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-troubleshoot-no-data#net-core
services.AddSingleton<ITelemetryModule, FileDiagnosticsTelemetryModule>();
services.ConfigureTelemetryModule<FileDiagnosticsTelemetryModule>((module, _) =>
{
module.LogFilePath = "";
module.LogFileName = "appInsightsLog.txt";
module.Severity = "Verbose";
});
}
public static void Configure(IApplicationBuilder app, IWebHostEnvironment env)

View file

@ -1,4 +1,6 @@
using FilterLists.Directory.Application;
using FilterLists.Directory.Application;
using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
@ -24,6 +26,16 @@ public void ConfigureServices(IServiceCollection services)
.AddJsonOptions(o => o.JsonSerializerOptions.IgnoreNullValues = true);
services.AddSwaggerGen(o => o.CustomSchemaIds(type => type.ToString()));
services.AddApplicationServices(Configuration);
// TODO: rm after debugging complete
// https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-troubleshoot-no-data#net-core
services.AddSingleton<ITelemetryModule, FileDiagnosticsTelemetryModule>();
services.ConfigureTelemetryModule<FileDiagnosticsTelemetryModule>((module, _) =>
{
module.LogFilePath = "";
module.LogFileName = "appInsightsLog.txt";
module.Severity = "Verbose";
});
}
public static void Configure(IApplicationBuilder app, IWebHostEnvironment env)