From 270be50322ddf31511419937575e0d7e6926d66e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 28 Jan 2020 19:25:19 +0000 Subject: [PATCH] --- server/AyaNova/Program.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/AyaNova/Program.cs b/server/AyaNova/Program.cs index 0fca3ef9..0f732070 100644 --- a/server/AyaNova/Program.cs +++ b/server/AyaNova/Program.cs @@ -100,6 +100,12 @@ namespace AyaNova var logRuleFilterOutMicrosoft = new LoggingRule("Microsoft.*", NLog.LogLevel.Trace, NLog.LogLevel.Info, nullTarget); logRuleFilterOutMicrosoft.Final = true; + //filter out httpclient logs at INFO level + //2020-01-28 11:19:12.8767|INFO|System.Net.Http.HttpClient.Default.LogicalHandler|Start processing HTTP request GET https://rockfish.ayanova.com/rvf/a6d18a8a-5613-4979-99da-80d07641a2fe + var logRuleFilterOutHttpClient = new LoggingRule("System.Net.Http.HttpClient.Default.*", NLog.LogLevel.Trace, NLog.LogLevel.Info, nullTarget); + logRuleFilterOutHttpClient.Final = true; + + //filter out all Microsoft EF CORE concurrency exceptions, it's a nuisance unless debugging or something //This is what I have to filter because it's the top exception: Microsoft.EntityFrameworkCore.Update //But this is what I'm actually trying to filter: Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException @@ -138,6 +144,8 @@ namespace AyaNova logConfig.LoggingRules.Add(logRuleFilterOutMicrosoftEfCoreCommandExceptions); logConfig.LoggingRules.Add(logRuleFilterOutMicrosoftEfCoreDbUpdateExceptions); logConfig.LoggingRules.Add(logRuleFilterOutMicrosoftEfCoreQueryExceptions); + //also httpclient stuff + logConfig.LoggingRules.Add(logRuleFilterOutHttpClient); } logConfig.LoggingRules.Add(logRuleAyaNovaItems);