diff --git a/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpTenantResolverBase.cs b/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpTenantResolverBase.cs index a1954ad619..62f72dc36c 100644 --- a/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpTenantResolverBase.cs +++ b/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpTenantResolverBase.cs @@ -1,6 +1,7 @@ using System; using JetBrains.Annotations; using Microsoft.AspNetCore.Http; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Volo.Abp.MultiTenancy; using Volo.ExtensionMethods; @@ -9,13 +10,6 @@ namespace Volo.Abp.AspNetCore.MultiTenancy { public abstract class HttpTenantResolverBase : ITenantResolver { - private readonly ILogger _logger; - - protected HttpTenantResolverBase(ILogger logger) - { - _logger = logger; - } - public virtual void Resolve(ITenantResolveContext context) { var httpContext = context.GetHttpContext(); @@ -30,7 +24,9 @@ namespace Volo.Abp.AspNetCore.MultiTenancy } catch (Exception e) { - _logger.LogWarning(e.ToString()); + context.ServiceProvider + .GetRequiredService>() + .LogWarning(e.ToString()); } }