From bed504debfa8a766647b680c66afb5a1a0e02aca Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Wed, 23 Sep 2020 08:20:48 -0500 Subject: [PATCH] =?UTF-8?q?fix(logging):=20=F0=9F=90=9B=F0=9F=9A=A7=20debu?= =?UTF-8?q?g=20AppInsights=20logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Archival/FilterLists.Archival.Api/Startup.cs | 12 ++++++++++++ .../Directory/FilterLists.Directory.Api/Startup.cs | 14 +++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/services/Archival/FilterLists.Archival.Api/Startup.cs b/services/Archival/FilterLists.Archival.Api/Startup.cs index b90a36e6d..72a9436d9 100644 --- a/services/Archival/FilterLists.Archival.Api/Startup.cs +++ b/services/Archival/FilterLists.Archival.Api/Startup.cs @@ -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(); + services.ConfigureTelemetryModule((module, _) => + { + module.LogFilePath = ""; + module.LogFileName = "appInsightsLog.txt"; + module.Severity = "Verbose"; + }); } public static void Configure(IApplicationBuilder app, IWebHostEnvironment env) diff --git a/services/Directory/FilterLists.Directory.Api/Startup.cs b/services/Directory/FilterLists.Directory.Api/Startup.cs index 5d59baea2..15a9889bf 100644 --- a/services/Directory/FilterLists.Directory.Api/Startup.cs +++ b/services/Directory/FilterLists.Directory.Api/Startup.cs @@ -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(); + services.ConfigureTelemetryModule((module, _) => + { + module.LogFilePath = ""; + module.LogFileName = "appInsightsLog.txt"; + module.Severity = "Verbose"; + }); } public static void Configure(IApplicationBuilder app, IWebHostEnvironment env)