protected internal virtual async Task <PooledSocket> CreateSocketAsync() { try { var ps = new PooledSocket(this.endPoint, this.config.ConnectionTimeout, this.config.ReceiveTimeout, _logger); await ps.ConnectAsync(); return(ps); } catch (Exception ex) { _logger.LogError(new EventId(this.GetHashCode(), nameof(MemcachedNode)), ex, $"Create {nameof(PooledSocket)}"); throw; } }
protected internal virtual async Task <PooledSocket> CreateSocketAsync() { try { var ps = new PooledSocket(_endPoint, _config.ConnectionTimeout, _config.ReceiveTimeout, _logger); await ps.ConnectAsync(); return(ps); } catch (Exception ex) { var endPointStr = _endPoint.ToString().Replace("Unspecified/", string.Empty); _logger.LogError(ex, $"Failed to {nameof(CreateSocketAsync)} to {endPointStr}"); throw; } }