Index: pool.py
===================================================================
--- pool.py	(revision 2253)
+++ pool.py	(working copy)
@@ -137,7 +137,8 @@
         raise NotImplementedError()
 
     def log(self, msg):
-        self.logger.info(msg)
+        if self.echo:
+            self.logger.info(msg)
 
     def dispose(self):
         raise NotImplementedError()
@@ -197,8 +198,7 @@
             self.connection = None # helps with endless __getattr__ loops later on
             self._connection_record = None
             raise
-        if self.__pool.echo:
-            self.__pool.log("Connection %s checked out from pool" % repr(self.connection))
+        self.__pool.log("Connection %s checked out from pool" % repr(self.connection))
     def invalidate(self):
         if self.connection is None:
             raise exceptions.InvalidRequestError("This connection is closed")
@@ -245,8 +245,7 @@
                 if self._connection_record is not None:
                     self._connection_record.invalidate()
         if self._connection_record is not None:
-            if self.__pool.echo:
-                self.__pool.log("Connection %s being returned to pool" % repr(self.connection))
+            self.__pool.log("Connection %s being returned to pool" % repr(self.connection))
             self.__pool.return_conn(self)
         self.connection = None
         self._connection_record = None
