diff --git a/Enyim.Caching/EnyimMemcachedServiceCollectionExtensions.cs b/Enyim.Caching/EnyimMemcachedServiceCollectionExtensions.cs index 8ea2d131..6786b942 100644 --- a/Enyim.Caching/EnyimMemcachedServiceCollectionExtensions.cs +++ b/Enyim.Caching/EnyimMemcachedServiceCollectionExtensions.cs @@ -87,7 +87,7 @@ private static IServiceCollection AddEnyimMemcachedInternal(IServiceCollection s services.TryAddSingleton(); services.TryAddSingleton(); - services.TryAddTransient(); + services.TryAddSingleton(); services.AddSingleton(); services.AddSingleton(factory => factory.GetService()); diff --git a/Enyim.Caching/Memcached/MemcachedNode.cs b/Enyim.Caching/Memcached/MemcachedNode.cs index 13f11dbd..7cbab572 100755 --- a/Enyim.Caching/Memcached/MemcachedNode.cs +++ b/Enyim.Caching/Memcached/MemcachedNode.cs @@ -779,7 +779,8 @@ protected internal virtual async Task CreateSocketAsync() } catch (Exception ex) { - _logger.LogError(new EventId(this.GetHashCode(), nameof(MemcachedNode)), ex, $"Create {nameof(PooledSocket)}"); + var endPointStr = endPoint.ToString().Replace("Unspecified/", string.Empty); + _logger.LogError(ex, $"Failed to {nameof(CreateSocketAsync)} to {endPointStr}"); throw; } }