diff --git a/coolamqp/backends/pyamqp.py b/coolamqp/backends/pyamqp.py
index 59c108364d4f91b2fb27b957a01b9e522447cf26..b452bb8345f2d349c09feefeb13fd7c4e60c0889 100644
--- a/coolamqp/backends/pyamqp.py
+++ b/coolamqp/backends/pyamqp.py
@@ -34,14 +34,14 @@ def translate_exceptions(fun):
                 amqp.exceptions.ResourceError,
                 amqp.exceptions.ResourceLocked,
                 amqp.exceptions.AccessRefused) as e:
-            logger.warn('py-amqp: backend reports %s:%s', e.reply_code, e.reply_text)
+            logger.warn('py-amqp: backend reports %s', repr(e))
             raise RemoteAMQPError(e.reply_code, e.reply_text)
         except (IOError,
                 amqp.ConnectionForced,
                 amqp.exceptions.InvalidPath,
                 amqp.IrrecoverableChannelError,
                 amqp.exceptions.UnexpectedFrame) as e:
-            logger.warn('py-amqp: backend reports %s:%s', e.reply_code, e.reply_text)
+            logger.warn('py-amqp: backend reports %s', repr(e))
             raise ConnectionFailedError(e.message if six.PY2 else e.args[0])
     return q