]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
dont log statement + parameters if logging is not enabled
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 12 Jul 2007 15:22:50 +0000 (15:22 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 12 Jul 2007 15:22:50 +0000 (15:22 +0000)
lib/sqlalchemy/engine/base.py

index 6c08ead7a085cb6b748dc95beda71b8676f2d7e5..962c78bcfbe33482fa8ab8e5c0f14749d54d8808 100644 (file)
@@ -647,8 +647,9 @@ class Connection(Connectable):
         return self.__engine.dialect.create_execution_context(connection=self, **kwargs)
         
     def _execute_raw(self, context):
-        self.__engine.logger.info(context.statement)
-        self.__engine.logger.info(repr(context.parameters))
+        if logging.is_info_enabled(self.__engine.logger):
+            self.__engine.logger.info(context.statement)
+            self.__engine.logger.info(repr(context.parameters))
         if context.parameters is not None and isinstance(context.parameters, list) and len(context.parameters) > 0 and isinstance(context.parameters[0], (list, tuple, dict)):
             self._executemany(context)
         else: