From a7c3b2dab8463035b4480f79ab08ddf27b64450d Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Thu, 17 Sep 2020 09:59:13 +0200 Subject: [PATCH] Clear default log providers --- .../UmbracoCoreServiceCollectionExtensions.cs | 11 ++++++----- src/Umbraco.Web.UI.NetCore/Program.cs | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.Common/Extensions/UmbracoCoreServiceCollectionExtensions.cs b/src/Umbraco.Web.Common/Extensions/UmbracoCoreServiceCollectionExtensions.cs index e3eac7c588..02db3e8c96 100644 --- a/src/Umbraco.Web.Common/Extensions/UmbracoCoreServiceCollectionExtensions.cs +++ b/src/Umbraco.Web.Common/Extensions/UmbracoCoreServiceCollectionExtensions.cs @@ -358,12 +358,13 @@ namespace Umbraco.Extensions // I have created a PR to make this nicer https://github.com/serilog/serilog-extensions-hosting/pull/19 but we'll need to wait for that. // Also see : https://github.com/serilog/serilog-extensions-hosting/blob/dev/src/Serilog.Extensions.Hosting/SerilogHostBuilderExtensions.cs - // services.AddLogging(configure => - // { - // configure.AddSerilog(); - // }); + services.AddLogging(configure => + { + configure.AddSerilog(logger.SerilogLog, false); + }); - services.AddSingleton(services => new SerilogLoggerFactory(logger.SerilogLog, false)); + + //services.AddSingleton(services => new SerilogLoggerFactory(logger.SerilogLog, false)); // This won't (and shouldn't) take ownership of the logger. services.AddSingleton(logger.SerilogLog); diff --git a/src/Umbraco.Web.UI.NetCore/Program.cs b/src/Umbraco.Web.UI.NetCore/Program.cs index 30aced6469..4a7722597d 100644 --- a/src/Umbraco.Web.UI.NetCore/Program.cs +++ b/src/Umbraco.Web.UI.NetCore/Program.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; using Umbraco.Core.Composing; namespace Umbraco.Web.UI.NetCore @@ -15,6 +16,10 @@ namespace Umbraco.Web.UI.NetCore public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) + .ConfigureLogging(x => + { + x.ClearProviders(); + }) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }) .UseUmbraco(); }