From df0b2ea19e1c20ca178e8c76003b44bdb2017601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 17 Feb 2017 23:15:36 +0300 Subject: [PATCH] Resolve logger from ITenantResolveContext.ServiceProvider --- .../MultiTenancy/HttpTenantResolverBase.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) 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()); } }