Clean up and fixed todos

Signed-off-by: Bjarke Berg <mail@bergmania.dk>
This commit is contained in:
Bjarke Berg
2020-10-06 21:23:15 +02:00
parent 413b410bfb
commit 3551d6e65e
19 changed files with 58 additions and 98 deletions

View File

@@ -38,7 +38,6 @@ namespace Umbraco.Core.Runtime
ConnectionStrings connectionStrings,
IUmbracoVersion umbracoVersion,
IIOHelper ioHelper,
ILogger logger,
ILoggerFactory loggerFactory,
IProfiler profiler,
IUmbracoBootPermissionChecker umbracoBootPermissionChecker,
@@ -63,7 +62,7 @@ namespace Umbraco.Core.Runtime
RuntimeLoggerFactory = loggerFactory;
_umbracoBootPermissionChecker = umbracoBootPermissionChecker;
Logger = logger;
Logger = loggerFactory.CreateLogger<CoreRuntime>();
MainDom = mainDom;
TypeFinder = typeFinder;
@@ -75,7 +74,7 @@ namespace Umbraco.Core.Runtime
/// <summary>
/// Gets the logger.
/// </summary>
public ILogger Logger { get; }
private ILogger<CoreRuntime> Logger { get; }
public ILoggerFactory RuntimeLoggerFactory { get; }

View File

@@ -58,7 +58,7 @@ namespace Umbraco.Tests.Integration
// Create the core runtime
var coreRuntime = new CoreRuntime(globalSettings, connectionStrings, testHelper.GetUmbracoVersion(),
testHelper.IOHelper, testHelper.ConsoleLoggerFactory.CreateLogger("CoreRunTime"), testHelper.ConsoleLoggerFactory, testHelper.Profiler, testHelper.UmbracoBootPermissionChecker,
testHelper.IOHelper, testHelper.ConsoleLoggerFactory, testHelper.Profiler, testHelper.UmbracoBootPermissionChecker,
testHelper.GetHostingEnvironment(), testHelper.GetBackOfficeInfo(), testHelper.DbProviderFactoryCreator,
testHelper.MainDom, testHelper.GetTypeFinder(), AppCaches.NoCache);

View File

@@ -32,15 +32,14 @@ namespace Umbraco.Tests.Integration.TestServerTest
testHelper.GetLoggingConfiguration(),
builder.Config,
// TODO: Yep that's extremely ugly
(globalSettings, connectionStrings, umbVersion, ioHelper, logger, factory, profiler, hostingEnv, backOfficeInfo, typeFinder, appCaches, dbProviderFactoryCreator) =>
(globalSettings, connectionStrings, umbVersion, ioHelper, loggerFactory, profiler, hostingEnv, backOfficeInfo, typeFinder, appCaches, dbProviderFactoryCreator) =>
{
var runtime = UmbracoIntegrationTest.CreateTestRuntime(
globalSettings,
connectionStrings,
umbVersion,
ioHelper,
logger,
factory,
loggerFactory,
profiler,
hostingEnv,
backOfficeInfo,

View File

@@ -170,7 +170,7 @@ namespace Umbraco.Tests.Integration.Testing
GlobalSettings globalSettings,
ConnectionStrings connectionStrings,
IUmbracoVersion umbracoVersion, IIOHelper ioHelper,
ILogger logger, ILoggerFactory loggerFactory, IProfiler profiler, Core.Hosting.IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo,
ILoggerFactory loggerFactory, IProfiler profiler, Core.Hosting.IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo,
ITypeFinder typeFinder, AppCaches appCaches, IDbProviderFactoryCreator dbProviderFactoryCreator)
{
var runtime = CreateTestRuntime(
@@ -178,7 +178,6 @@ namespace Umbraco.Tests.Integration.Testing
connectionStrings,
umbracoVersion,
ioHelper,
logger,
loggerFactory,
profiler,
hostingEnvironment,
@@ -215,7 +214,7 @@ namespace Umbraco.Tests.Integration.Testing
GlobalSettings globalSettings,
ConnectionStrings connectionStrings,
IUmbracoVersion umbracoVersion, IIOHelper ioHelper,
ILogger logger, ILoggerFactory loggerFactory, IProfiler profiler, Core.Hosting.IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo,
ILoggerFactory loggerFactory, IProfiler profiler, Core.Hosting.IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo,
ITypeFinder typeFinder, AppCaches appCaches, IDbProviderFactoryCreator dbProviderFactoryCreator,
IMainDom mainDom, Action<CoreRuntime, RuntimeEssentialsEventArgs> eventHandler)
{
@@ -224,7 +223,6 @@ namespace Umbraco.Tests.Integration.Testing
connectionStrings,
umbracoVersion,
ioHelper,
logger,
loggerFactory,
profiler,
Mock.Of<IUmbracoBootPermissionChecker>(),

View File

@@ -60,13 +60,6 @@ namespace Umbraco.Tests.Composing
Assert.AreEqual(22, typesFound.Count()); // + classes in Umbraco.Web are marked with [Tree]
}
private static IProfilingLogger GetTestProfilingLogger()
{
var logger = LoggerFactory.Create(builder => builder.AddDebug()).CreateLogger("ProfilingLogger");
var profiler = new TestProfiler();
return new ProfilingLogger(logger, profiler);
}
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class MyTestAttribute : Attribute
{

View File

@@ -21,7 +21,7 @@ namespace Umbraco.Tests.Migrations
[UmbracoTest(Database = UmbracoTestOptions.Database.NewEmptyPerTest)]
public class AdvancedMigrationTests : TestWithDatabaseBase
{
private ILoggerFactory _loggerFactory = Microsoft.Extensions.Logging.LoggerFactory.Create(builder => builder.AddDebug());
private ILoggerFactory _loggerFactory = NullLoggerFactory.Instance;
[Test]
public void CreateTableOfTDto()

View File

@@ -4,18 +4,13 @@ using System.Diagnostics;
using System.Globalization;
using System.Linq;
using System.Threading;
using Microsoft.CodeAnalysis.Options;
using Microsoft.Extensions.Options;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Moq;
using Newtonsoft.Json;
using Umbraco.Core;
using NUnit.Framework;
using Umbraco.Core.Cache;
using Umbraco.Core.Composing;
using Umbraco.Core.Composing.CompositionExtensions;
using Umbraco.Core.Configuration.UmbracoSettings;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Core.Models.Entities;
@@ -26,7 +21,6 @@ using Umbraco.Tests.TestHelpers.Entities;
using Umbraco.Tests.TestHelpers.Stubs;
using Umbraco.Tests.Testing;
using Umbraco.Web.PropertyEditors;
using Umbraco.Tests.TestHelpers;
namespace Umbraco.Tests.Models
{
@@ -239,7 +233,7 @@ namespace Umbraco.Tests.Models
private static IProfilingLogger GetTestProfilingLogger()
{
var logger = Microsoft.Extensions.Logging.LoggerFactory.Create(builder => builder.AddDebug()).CreateLogger("ProfilingLogger");
var logger = NullLoggerFactory.Instance.CreateLogger("ProfilingLogger");
var profiler = new TestProfiler();
return new ProfilingLogger(logger, profiler);
}

View File

@@ -4,6 +4,7 @@ using System.Data;
using System.Linq;
using System.Text.RegularExpressions;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using NUnit.Framework;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.Dtos;
@@ -27,7 +28,7 @@ namespace Umbraco.Tests.Persistence.NPocoTests
// create the db
// prob not what we want, this is not a real database, but hey, the test is ignored anyways
// we'll fix this when we have proper testing infrastructure
var dbSqlServer = TestObjects.GetUmbracoSqlServerDatabase(Microsoft.Extensions.Logging.LoggerFactory.Create(builder => builder.AddDebug()).CreateLogger<UmbracoDatabase>());
var dbSqlServer = TestObjects.GetUmbracoSqlServerDatabase(new NullLogger<UmbracoDatabase>());
//drop the table
dbSqlServer.Execute("DROP TABLE [umbracoServer]");

View File

@@ -55,7 +55,7 @@ namespace Umbraco.Tests.Routing
public class TestRuntime : CoreRuntime
{
public TestRuntime(GlobalSettings globalSettings, ConnectionStrings connectionStrings, IUmbracoVersion umbracoVersion, IIOHelper ioHelper, IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo)
: base(globalSettings, connectionStrings,umbracoVersion, ioHelper, Mock.Of<ILogger>(), NullLoggerFactory.Instance, Mock.Of<IProfiler>(), new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, TestHelper.GetTypeFinder(), AppCaches.NoCache)
: base(globalSettings, connectionStrings,umbracoVersion, ioHelper, NullLoggerFactory.Instance, Mock.Of<IProfiler>(), new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, TestHelper.GetTypeFinder(), AppCaches.NoCache)
{
}

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using Examine;
using Microsoft.Extensions.Options;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Moq;
using NUnit.Framework;
using Umbraco.Core;
@@ -83,28 +84,15 @@ namespace Umbraco.Tests.Runtimes
// test application
public class TestUmbracoApplication : UmbracoApplicationBase
{
public TestUmbracoApplication() : base(CreateLoggerFactory().CreateLogger<TestUmbracoApplication>(),
CreateLoggerFactory(),
public TestUmbracoApplication() : base(new NullLogger<UmbracoApplicationBase>(),
NullLoggerFactory.Instance,
new SecuritySettings(),
new GlobalSettings(),
new ConnectionStrings(),
_ioHelper, _profiler, new AspNetHostingEnvironment(Options.Create(new HostingSettings())), new AspNetBackOfficeInfo(_globalSettings, _ioHelper, CreateLoggerFactory().CreateLogger<AspNetBackOfficeInfo>(), Options.Create(new WebRoutingSettings())))
_ioHelper, _profiler, new AspNetHostingEnvironment(Options.Create(new HostingSettings())), new AspNetBackOfficeInfo(_globalSettings, _ioHelper, new NullLogger<AspNetBackOfficeInfo>(), Options.Create(new WebRoutingSettings())))
{
_loggerFactory = CreateLoggerFactory();
}
// Since we can't pass ILoggerFactory before it's created this will take care of it.
private static ILoggerFactory CreateLoggerFactory()
{
if (_loggerFactory is null)
{
_loggerFactory = LoggerFactory.Create(builder => builder.AddDebug());
}
return _loggerFactory;
}
private static ILoggerFactory _loggerFactory;
private static readonly IIOHelper _ioHelper = TestHelper.IOHelper;
private static readonly IProfiler _profiler = new TestProfiler();
private static readonly GlobalSettings _globalSettings = new GlobalSettings();
@@ -121,7 +109,7 @@ namespace Umbraco.Tests.Runtimes
public class TestRuntime : CoreRuntime
{
public TestRuntime(GlobalSettings globalSettings, ConnectionStrings connectionStrings, IUmbracoVersion umbracoVersion, IIOHelper ioHelper, ILogger logger, ILoggerFactory loggerFactory, IProfiler profiler, IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo)
:base(globalSettings, connectionStrings,umbracoVersion, ioHelper, logger, loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, TestHelper.GetTypeFinder(), AppCaches.NoCache)
:base(globalSettings, connectionStrings,umbracoVersion, ioHelper, loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, TestHelper.GetTypeFinder(), AppCaches.NoCache)
{
}
@@ -141,7 +129,7 @@ namespace Umbraco.Tests.Runtimes
container.Register<IApplicationShutdownRegistry, AspNetApplicationShutdownRegistry>(Lifetime.Singleton);
container.Register<ISessionIdResolver, NullSessionIdResolver>(Lifetime.Singleton);
container.Register(typeof(ILogger<>), typeof(Logger<>), Lifetime.Singleton);
var factory = base.Configure(container);
return factory;

View File

@@ -86,7 +86,7 @@ namespace Umbraco.Tests.Runtimes
composition.RegisterEssentials(loggerFactory.CreateLogger("Essentials"), loggerFactory, profiler, profilingLogger, mainDom, appCaches, databaseFactory, typeLoader, runtimeState, typeFinder, ioHelper, umbracoVersion, TestHelper.DbProviderFactoryCreator, hostingEnvironment, backOfficeInfo);
// create the core runtime and have it compose itself
var coreRuntime = new CoreRuntime(globalSettings, connectionStrings, umbracoVersion, ioHelper, loggerFactory.CreateLogger("CoreRunTime"), loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, typeFinder, AppCaches.NoCache);
var coreRuntime = new CoreRuntime(globalSettings, connectionStrings, umbracoVersion, ioHelper, loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, typeFinder, AppCaches.NoCache);
// determine actual runtime level
runtimeState.DetermineRuntimeLevel();
@@ -297,7 +297,7 @@ namespace Umbraco.Tests.Runtimes
var globalSettings = new GlobalSettings();
var connectionStrings = new ConnectionStrings();
var coreRuntime = new CoreRuntime(globalSettings, connectionStrings, umbracoVersion, ioHelper, loggerFactory.CreateLogger("CoreRuntime"), loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, typeFinder, AppCaches.NoCache);
var coreRuntime = new CoreRuntime(globalSettings, connectionStrings, umbracoVersion, ioHelper, loggerFactory, profiler, new AspNetUmbracoBootPermissionChecker(), hostingEnvironment, backOfficeInfo, TestHelper.DbProviderFactoryCreator, TestHelper.MainDom, typeFinder, AppCaches.NoCache);
// get the components
// all of them?

View File

@@ -3,6 +3,7 @@ using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using NUnit.Framework;
using Umbraco.Tests.TestHelpers;
using Umbraco.Web.Scheduling;
@@ -13,7 +14,7 @@ namespace Umbraco.Tests.Scheduling
[Timeout(60000)]
public class BackgroundTaskRunnerTests2
{
private static ILoggerFactory _loggerFactory = LoggerFactory.Create(builder => builder.AddDebug());
private static ILoggerFactory _loggerFactory = NullLoggerFactory.Instance;
// this tests was used to debug a background task runner issue that was unearthed by Deploy,
// where work items would never complete under certain circumstances, due to threading issues.
// (fixed now)

View File

@@ -70,7 +70,7 @@ namespace Umbraco.Tests.Scoping
DoThing1 += (sender, args) => { counter1++; if (cancel) args.Cancel = true; };
DoThing2 += (sender, args) => { counter2++; };
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: passive ? new PassiveEventDispatcher() : null))
{
var cancelled = scope.Events.DispatchCancelable(DoThing1, this, new SaveEventArgs<string>("test"));
@@ -99,7 +99,7 @@ namespace Umbraco.Tests.Scoping
DoThing2 += OnDoThingFail;
DoThing3 += OnDoThingFail;
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(DoThing1, this, new SaveEventArgs<string>("test"));
@@ -141,7 +141,7 @@ namespace Umbraco.Tests.Scoping
var content3 = MockedContent.CreateBasicContent(contentType);
content3.Id = 789;
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
@@ -180,7 +180,7 @@ namespace Umbraco.Tests.Scoping
var contentService = Mock.Of<IContentService>();
var content = Mock.Of<IContent>();
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(Test_Unpublished, contentService, new PublishEventArgs<IContent>(new [] { content }), "Unpublished");
@@ -214,7 +214,7 @@ namespace Umbraco.Tests.Scoping
content3.Id = 123;
content3.UpdateDate = now.AddMinutes(3);
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(DoSaveForContent, this, new SaveEventArgs<IContent>(content1));
@@ -254,7 +254,7 @@ namespace Umbraco.Tests.Scoping
content3.Id = 123;
content1.UpdateDate = now.AddMinutes(3);
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(DoSaveForContent, this, new SaveEventArgs<IContent>(content1));
@@ -287,7 +287,7 @@ namespace Umbraco.Tests.Scoping
content3.Id = 123;
content3.UpdateDate = now.AddMinutes(3);
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(DoSaveForContent, this, new SaveEventArgs<IContent>(content1));
@@ -311,7 +311,7 @@ namespace Umbraco.Tests.Scoping
DoThing2 += OnDoThingFail;
DoThing3 += OnDoThingFail;
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory());
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance);
using (var scope = scopeProvider.CreateScope(eventDispatcher: new PassiveEventDispatcher()))
{
scope.Events.Dispatch(DoThing1, this, new SaveEventArgs<string>("test"));
@@ -337,7 +337,7 @@ namespace Umbraco.Tests.Scoping
IScopeContext ambientContext = null;
Guid value = Guid.Empty;
var scopeProvider = _testObjects.GetScopeProvider(new NullLoggerFactory()) as ScopeProvider;
var scopeProvider = _testObjects.GetScopeProvider(NullLoggerFactory.Instance) as ScopeProvider;
DoThing1 += (sender, args) => { counter++; };
DoThing2 += (sender, args) => { counter++; };

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using NUnit.Framework;
using Umbraco.Core;
using Umbraco.Core.Cache;
@@ -63,9 +64,9 @@ namespace Umbraco.Tests.Services
private static IProfilingLogger GetTestProfilingLogger()
{
var logger = Microsoft.Extensions.Logging.LoggerFactory.Create(builder => builder.AddDebug()).CreateLogger("ProfilingLogger");
var profiler = new TestProfiler();
return new ProfilingLogger(logger, profiler);
return new ProfilingLogger(new NullLogger<ProfilingLogger>(), profiler);
}
[Test]

View File

@@ -3,8 +3,7 @@ using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Threading;
using Microsoft.Extensions.Logging;
using NPoco;
using Microsoft.Extensions.Logging.Abstractions;
using NUnit.Framework;
using Umbraco.Core;
using Umbraco.Web.Composing;
@@ -12,7 +11,6 @@ using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.Dtos;
using Umbraco.Core.Services;
using Umbraco.Core.Services.Implement;
using Umbraco.Tests.LegacyXmlPublishedCache;
using Umbraco.Tests.TestHelpers;
@@ -59,10 +57,8 @@ namespace Umbraco.Tests.Services
private static IProfilingLogger GetTestProfilingLogger()
{
var factory = Microsoft.Extensions.Logging.LoggerFactory.Create(builder => builder.AddDebug());
var logger = factory.CreateLogger("ProfilingLogger");
var profiler = new TestProfiler();
return new ProfilingLogger(logger, profiler);
return new ProfilingLogger(new NullLogger<ProfilingLogger>(), profiler);
}
[Test]

View File

@@ -233,7 +233,7 @@ namespace Umbraco.Extensions
ILoggingConfiguration loggingConfiguration,
IConfiguration configuration,
//TODO: Yep that's extremely ugly
Func<GlobalSettings, ConnectionStrings, IUmbracoVersion, IIOHelper, ILogger, ILoggerFactory, IProfiler, IHostingEnvironment, IBackOfficeInfo, ITypeFinder, AppCaches, IDbProviderFactoryCreator, IRuntime> getRuntime,
Func<GlobalSettings, ConnectionStrings, IUmbracoVersion, IIOHelper, ILoggerFactory, IProfiler, IHostingEnvironment, IBackOfficeInfo, ITypeFinder, AppCaches, IDbProviderFactoryCreator, IRuntime> getRuntime,
out IFactory factory)
{
if (services is null) throw new ArgumentNullException(nameof(services));
@@ -273,8 +273,9 @@ namespace Umbraco.Extensions
hostingSettings,
webHostEnvironment,
loggingConfiguration,
configuration,
out var logger, out var loggerFactory, out var ioHelper, out var hostingEnvironment, out var backOfficeInfo, out var profiler);
configuration, out var ioHelper, out var hostingEnvironment, out var backOfficeInfo, out var profiler);
var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
var umbracoVersion = new UmbracoVersion();
var typeFinder = CreateTypeFinder(loggerFactory, profiler, webHostEnvironment, entryAssembly, typeFinderSettings);
@@ -284,7 +285,6 @@ namespace Umbraco.Extensions
connectionStrings.Value,
umbracoVersion,
ioHelper,
logger,
loggerFactory,
profiler,
hostingEnvironment,
@@ -314,7 +314,7 @@ namespace Umbraco.Extensions
}
private static IRuntime GetCoreRuntime(
GlobalSettings globalSettings, ConnectionStrings connectionStrings, IUmbracoVersion umbracoVersion, IIOHelper ioHelper, ILogger logger, ILoggerFactory loggerFactory,
GlobalSettings globalSettings, ConnectionStrings connectionStrings, IUmbracoVersion umbracoVersion, IIOHelper ioHelper, ILoggerFactory loggerFactory,
IProfiler profiler, IHostingEnvironment hostingEnvironment, IBackOfficeInfo backOfficeInfo,
ITypeFinder typeFinder, AppCaches appCaches, IDbProviderFactoryCreator dbProviderFactoryCreator)
{
@@ -333,7 +333,6 @@ namespace Umbraco.Extensions
connectionStrings,
umbracoVersion,
ioHelper,
logger,
loggerFactory,
profiler,
new AspNetCoreBootPermissionsChecker(),
@@ -354,8 +353,6 @@ namespace Umbraco.Extensions
IWebHostEnvironment webHostEnvironment,
ILoggingConfiguration loggingConfiguration,
IConfiguration configuration,
out ILogger logger,
out ILoggerFactory loggerFactory,
out IIOHelper ioHelper,
out Core.Hosting.IHostingEnvironment hostingEnvironment,
out IBackOfficeInfo backOfficeInfo,
@@ -366,7 +363,7 @@ namespace Umbraco.Extensions
hostingEnvironment = new AspNetCoreHostingEnvironment(hostingSettings, webHostEnvironment);
ioHelper = new IOHelper(hostingEnvironment);
logger = AddLogger(services, hostingEnvironment, loggingConfiguration, configuration, out loggerFactory);
AddLogger(services, hostingEnvironment, loggingConfiguration, configuration);
backOfficeInfo = new AspNetCoreBackOfficeInfo(globalSettings);
profiler = GetWebProfiler(hostingEnvironment);
@@ -377,12 +374,11 @@ namespace Umbraco.Extensions
/// Create and configure the logger
/// </summary>
/// <param name="hostingEnvironment"></param>
private static ILogger AddLogger(
private static void AddLogger(
IServiceCollection services,
Core.Hosting.IHostingEnvironment hostingEnvironment,
ILoggingConfiguration loggingConfiguration,
IConfiguration configuration,
out ILoggerFactory loggerFactory)
IConfiguration configuration)
{
// Create a serilog logger
var logger = SerilogLogger.CreateWithDefaultConfiguration(hostingEnvironment, loggingConfiguration, configuration);
@@ -402,23 +398,17 @@ namespace Umbraco.Extensions
configure.AddSerilog(logger.SerilogLog, false);
});
// This won't (and shouldn't) take ownership of the logger.
services.AddSingleton(logger.SerilogLog);
//services.AddSingleton<ILoggerFactory>(services => new SerilogLoggerFactory(logger.SerilogLog, false));
// Registered to provide two services...
var diagnosticContext = new DiagnosticContext(logger.SerilogLog);
// // This won't (and shouldn't) take ownership of the logger.
// services.AddSingleton(logger.SerilogLog);
//
// // Registered to provide two services...
// var diagnosticContext = new DiagnosticContext(logger.SerilogLog);
//
// // Consumed by e.g. middleware
// services.AddSingleton(diagnosticContext);
//
// // Consumed by user code
// services.AddSingleton<IDiagnosticContext>(diagnosticContext);
var serviceProvider = services.BuildServiceProvider();
loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>();
return loggerFactory.CreateLogger("Global Logger");
// Consumed by e.g. middleware
services.AddSingleton(diagnosticContext);
// Consumed by user code
services.AddSingleton<IDiagnosticContext>(diagnosticContext);
}
private static IProfiler GetWebProfiler(Umbraco.Core.Hosting.IHostingEnvironment hostingEnvironment)

View File

@@ -123,7 +123,7 @@ namespace Umbraco.Web.Editors
var userId = await SignInManager.GetVerifiedUserIdAsync();
if (string.IsNullOrWhiteSpace(userId))
{
_logger.LogDebug("Get2FAProviders :: No verified user found, returning 404");
_logger.LogWarning("Get2FAProviders :: No verified user found, returning 404");
throw new HttpResponseException(HttpStatusCode.NotFound);
}
@@ -142,7 +142,7 @@ namespace Umbraco.Web.Editors
var userId = await SignInManager.GetVerifiedUserIdAsync();
if (string.IsNullOrWhiteSpace(userId))
{
_logger.LogDebug("Get2FAProviders :: No verified user found, returning 404");
_logger.LogWarning("Get2FAProviders :: No verified user found, returning 404");
throw new HttpResponseException(HttpStatusCode.NotFound);
}
@@ -165,7 +165,7 @@ namespace Umbraco.Web.Editors
var userName = await SignInManager.GetVerifiedUserNameAsync();
if (userName == null)
{
_logger.LogDebug("Get2FAProviders :: No verified user found, returning 404");
_logger.LogWarning("Get2FAProviders :: No verified user found, returning 404");
throw new HttpResponseException(HttpStatusCode.NotFound);
}

View File

@@ -307,7 +307,7 @@ namespace Umbraco.Web.Security
if (member == null)
{
//this should not happen
Current.Logger.LogWarning("The member validated but then no member was returned with the username {Username}", username);
_logger.LogWarning("The member validated but then no member was returned with the username {Username}", username);
return false;
}
//Log them in

View File

@@ -41,7 +41,7 @@ namespace Umbraco.Web
new IsolatedCaches(type => new DeepCloneAppCache(new ObjectCacheAppCache())));
var umbracoBootPermissionChecker = new AspNetUmbracoBootPermissionChecker();
return new CoreRuntime(globalSettings, connectionStrings,umbracoVersion, ioHelper, logger, loggerFactory, profiler, umbracoBootPermissionChecker, hostingEnvironment, backOfficeInfo, dbProviderFactoryCreator, mainDom,
return new CoreRuntime(globalSettings, connectionStrings,umbracoVersion, ioHelper, loggerFactory, profiler, umbracoBootPermissionChecker, hostingEnvironment, backOfficeInfo, dbProviderFactoryCreator, mainDom,
GetTypeFinder(hostingEnvironment, logger, profiler), appCaches);
}