From 066cdf13c2951cf52671b25e6dda3f0106be4ed2 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 15 Oct 2009 21:06:35 +0000 Subject: [PATCH] - setting echo=False on create_engine() now sets the loglevel to WARN instead of NOTSET. This so that logging can be disabled for a particular engine even if logging for "sqlalchemy.engine" is enabled overall. Note that the default setting of "echo" is `None`. [ticket:1554] --- CHANGES | 6 ++++++ lib/sqlalchemy/log.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index f2549eca29..0db98ae60d 100644 --- a/CHANGES +++ b/CHANGES @@ -156,6 +156,12 @@ CHANGES - RowProxy objects are now pickleable, i.e. the object returned by result.fetchone(), result.fetchall() etc. + - setting echo=False on create_engine() now sets the loglevel + to WARN instead of NOTSET. This so that logging can be + disabled for a particular engine even if logging + for "sqlalchemy.engine" is enabled overall. Note that the + default setting of "echo" is `None`. [ticket:1554] + - schema - deprecated MetaData.connect() and ThreadLocalMetaData.connect() have been removed - send diff --git a/lib/sqlalchemy/log.py b/lib/sqlalchemy/log.py index e7abaed3ff..b20e116cff 100644 --- a/lib/sqlalchemy/log.py +++ b/lib/sqlalchemy/log.py @@ -82,7 +82,7 @@ def instance_logger(instance, echoflag=None): default_logging(name) l.setLevel(logging.INFO) elif echoflag is False: - l.setLevel(logging.NOTSET) + l.setLevel(logging.WARN) else: l = logging.getLogger(name) instance._should_log_debug = l.isEnabledFor(logging.DEBUG) -- 2.47.2