diff --git a/coolamqp/uplink/listener/epoll_listener.py b/coolamqp/uplink/listener/epoll_listener.py
index 61d086add9e0b1adf7d0053f14700a53cd557e10..9a37d4c4fee2798213ba812d78beade12afd3fb1 100644
--- a/coolamqp/uplink/listener/epoll_listener.py
+++ b/coolamqp/uplink/listener/epoll_listener.py
@@ -105,8 +105,8 @@ class EpollListener(object):
                             sock.priority_queue) == 0:
                         self.epoll.modify(sock.fileno(), RO)
 
-            except SocketFailed:
-                logger.debug('Socket %s has raised SocketFailed', fd)
+            except SocketFailed as e:
+                logger.debug('Socket %s has raised %s', fd, e)
                 self.epoll.unregister(fd)
                 del self.fd_to_sock[fd]
                 sock.on_fail()