From 616fdf836eb88d154bfe71172f182285d6acda5f Mon Sep 17 00:00:00 2001 From: RomainN Date: Wed, 21 Jan 2015 12:48:32 +0100 Subject: [PATCH] Patch for issue 192 --- .../java/net/spy/memcached/MemcachedConnection.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/net/spy/memcached/MemcachedConnection.java b/src/main/java/net/spy/memcached/MemcachedConnection.java index b3b2263fb..94089bd05 100644 --- a/src/main/java/net/spy/memcached/MemcachedConnection.java +++ b/src/main/java/net/spy/memcached/MemcachedConnection.java @@ -1454,11 +1454,23 @@ public void run() { logRunException(e); } catch (ConcurrentModificationException e) { logRunException(e); + } catch (Throwable t) { + logThrowable(t); } } getLogger().info("Shut down memcached client"); } + private void logThrowable(Throwable t) { + if (shutDown) { + // There are a couple types of errors that occur during the + // shutdown sequence. + getLogger().info("Unexpected error occurred during shutdown", t); + } else { + getLogger().warn("Problem handling memcached IO", t); + } + } + /** * Log a exception to different levels depending on the state. *