From 7f8037ac4772fbe2977c86434a759997ede98169 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 12 Jul 2007 15:22:50 +0000 Subject: [PATCH] dont log statement + parameters if logging is not enabled --- lib/sqlalchemy/engine/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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: -- 2.47.3