diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-22 18:08:10 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-22 18:08:10 +0000 |
commit | d3917532bc9c2a37158596055028d95e710fff91 (patch) | |
tree | fdcd43d596f1de9a56b2d005eea91ff2b4f13aab /lib/sqlalchemy/logging.py | |
parent | 37b9857f4d97d7555cb291da88f7408fc026a394 (diff) | |
download | sqlalchemy-d3917532bc9c2a37158596055028d95e710fff91.tar.gz |
- tightened down the screws on logging a little bit
Diffstat (limited to 'lib/sqlalchemy/logging.py')
-rw-r--r-- | lib/sqlalchemy/logging.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/sqlalchemy/logging.py b/lib/sqlalchemy/logging.py index 2ced66109..caaecf302 100644 --- a/lib/sqlalchemy/logging.py +++ b/lib/sqlalchemy/logging.py @@ -66,10 +66,15 @@ def is_info_enabled(logger): return logger.isEnabledFor(logging.INFO) def instance_logger(instance, echoflag=None): - if echoflag: + if echoflag is not None: default_logging(_get_instance_name(instance)) l = logging.getLogger(_get_instance_name(instance)) - l.setLevel(echoflag == 'debug' and logging.DEBUG or logging.INFO) + if echoflag == 'debug': + l.setLevel(logging.DEBUG) + elif echoflag is True: + l.setLevel(logging.INFO) + elif echoflag is False: + l.setLevel(logging.NOTSET) else: l = logging.getLogger(_get_instance_name(instance)) instance._should_log_debug = l.isEnabledFor(logging.DEBUG) |