From: Mike Bayer Date: Thu, 12 Jul 2007 15:22:50 +0000 (+0000) Subject: dont log statement + parameters if logging is not enabled X-Git-Tag: rel_0_4_6~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f8037ac4772fbe2977c86434a759997ede98169;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git dont log statement + parameters if logging is not enabled --- diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index 6c08ead7a0..962c78bcfb 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -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: