Browse Source

Resolve logger from ITenantResolveContext.ServiceProvider

pull/81/head
Halil İbrahim Kalkan 10 years ago
parent
commit
df0b2ea19e
  1. 12
      src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/HttpTenantResolverBase.cs

12
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<HttpTenantResolverBase> _logger;
protected HttpTenantResolverBase(ILogger<HttpTenantResolverBase> 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<ILogger<HttpTenantResolverBase>>()
.LogWarning(e.ToString());
}
}

Loading…
Cancel
Save