diff options
author | Pedro Algarvio <ufs@ufsoft.org> | 2010-12-07 14:21:45 +0000 |
---|---|---|
committer | Pedro Algarvio <ufs@ufsoft.org> | 2010-12-07 14:21:45 +0000 |
commit | eeed72a977e3798f30324a397436a6318e2f5ed1 (patch) | |
tree | 3bccdbb91c501266b68684c4dcaf64fbf3e842a5 | |
parent | 49e10ea0cf8328e04db5cc4965e7b4d347486b35 (diff) | |
download | deluge-eeed72a977e3798f30324a397436a6318e2f5ed1.tar.gz deluge-eeed72a977e3798f30324a397436a6318e2f5ed1.tar.bz2 deluge-eeed72a977e3798f30324a397436a6318e2f5ed1.zip |
Fix `tweak_logging_levels()`.
-rw-r--r-- | deluge/log.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/deluge/log.py b/deluge/log.py index 9ae0d17f4..86acf2a40 100644 --- a/deluge/log.py +++ b/deluge/log.py @@ -39,8 +39,7 @@ import os import logging import inspect -import pkg_resources -from deluge import common, component +from deluge import common from twisted.internet import defer from twisted.python.log import PythonLoggingObserver @@ -119,6 +118,7 @@ class Logging(LoggingLoggerClass): levels = { "info": logging.INFO, + "warn": logging.WARNING, "warning": logging.WARNING, "error": logging.ERROR, "none": logging.CRITICAL, @@ -202,13 +202,15 @@ def tweak_logging_levels(): log = logging.getLogger(__name__) log.warn("logging.conf found! tweaking logging levels from %s", logging_config_file) - for line in open(logging_config_file, 'r'): + for line in open(logging_config_file, 'r').readlines(): if line.strip().startswith("#"): continue name, level = line.strip().split(':') - if level in levels: - log.warn("Setting logger \"%s\" to logging level \"%s\"", name, level) - logging.getLogger(name).setLevel(levels.get(level)) + if level not in levels: + continue + + log.warn("Setting logger \"%s\" to logging level \"%s\"", name, level) + setLoggerLevel(level, name) def setLoggerLevel(level, logger_name=None): |