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)