diff --git a/Finch/Metadata/AnalyticsController.cs b/Finch/Logging/AnalyticsController.cs similarity index 99% rename from Finch/Metadata/AnalyticsController.cs rename to Finch/Logging/AnalyticsController.cs index 6c9c9587..df01ced7 100644 --- a/Finch/Metadata/AnalyticsController.cs +++ b/Finch/Logging/AnalyticsController.cs @@ -6,7 +6,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Microsoft.Extensions.Primitives; -namespace Finch.Metadata; +namespace Finch.Logging; [ApiController] [Route("/api/hello")] diff --git a/Finch/Metadata/AnalyticsOptions.cs b/Finch/Logging/AnalyticsOptions.cs similarity index 93% rename from Finch/Metadata/AnalyticsOptions.cs rename to Finch/Logging/AnalyticsOptions.cs index 201d4d7b..173775ca 100644 --- a/Finch/Metadata/AnalyticsOptions.cs +++ b/Finch/Logging/AnalyticsOptions.cs @@ -1,4 +1,4 @@ -namespace Finch.Metadata; +namespace Finch.Logging; public class AnalyticsOptions { diff --git a/Finch/Metadata/AnalyticsTrackerTagHelper.cs b/Finch/Logging/AnalyticsTrackerTagHelper.cs similarity index 97% rename from Finch/Metadata/AnalyticsTrackerTagHelper.cs rename to Finch/Logging/AnalyticsTrackerTagHelper.cs index f6545b4b..b7f636bc 100644 --- a/Finch/Metadata/AnalyticsTrackerTagHelper.cs +++ b/Finch/Logging/AnalyticsTrackerTagHelper.cs @@ -1,4 +1,4 @@ -using Finch.Metadata; +using Finch.Logging; using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.ViewFeatures; using Microsoft.AspNetCore.Razor.TagHelpers; diff --git a/Finch/Logging/FinchLoggingModule.cs b/Finch/Logging/FinchLoggingModule.cs index e03f6dd9..de05fe76 100644 --- a/Finch/Logging/FinchLoggingModule.cs +++ b/Finch/Logging/FinchLoggingModule.cs @@ -11,6 +11,9 @@ public class FinchLoggingModule : FinchModule public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) { + services.AddHttpClient(); + services.AddOptions().Bind(configuration.GetSection("Finch:Analytics")); + services.AddLogging(builder => { // get seq configuration diff --git a/Finch/Logging/LogLevelOverrides.cs b/Finch/Logging/LogLevelOverrides.cs index cd56f015..2ff6d4ae 100644 --- a/Finch/Logging/LogLevelOverrides.cs +++ b/Finch/Logging/LogLevelOverrides.cs @@ -23,6 +23,7 @@ public class LogLevelOverrides : Dictionary this["SixLabors"] = LogLevel.Warning; this["Quartz"] = LogLevel.Warning; this["Microsoft.AspNetCore"] = LogLevel.Warning; + this["System.Net.Http.HttpClient"] = LogLevel.Warning; string executingAssemblyName = Assembly.GetExecutingAssembly().GetName().Name; if (executingAssemblyName != null) diff --git a/Finch/Metadata/MetadataModule.cs b/Finch/Metadata/MetadataModule.cs index 722ba26e..4d3e7c39 100644 --- a/Finch/Metadata/MetadataModule.cs +++ b/Finch/Metadata/MetadataModule.cs @@ -8,7 +8,5 @@ public class FinchMetadataModule : FinchModule public override void ConfigureServices(IServiceCollection services, IConfiguration configuration) { services.AddScoped(); - services.AddHttpClient(); - services.AddOptions().Bind(configuration.GetSection("Finch:Analytics")); } } \ No newline at end of file