From dd7c3dc72282ae6e1d9728350a957173d9a54fff Mon Sep 17 00:00:00 2001 From: Michael Kerrin Date: Tue, 9 Apr 2013 13:51:42 +0000 Subject: Incorrect logging setup - duplicating root handlers Stop adding the log handlers from the root logger to the logger specified via the default_log_levels configuration setting. If the handler should dispatch a event then it will do it once for the specified logger and once for root logger thus duplicating the event. Change-Id: I1a7880322ff53cbdf8048e1d805511ca76929ee3 --- openstack/common/log.py | 3 --- 1 file changed, 3 deletions(-) (limited to 'openstack') diff --git a/openstack/common/log.py b/openstack/common/log.py index 8f4db7c..be30e9f 100644 --- a/openstack/common/log.py +++ b/openstack/common/log.py @@ -432,14 +432,11 @@ def _setup_logging_from_conf(): else: log_root.setLevel(logging.WARNING) - level = logging.NOTSET for pair in CONF.default_log_levels: mod, _sep, level_name = pair.partition('=') level = logging.getLevelName(level_name) logger = logging.getLogger(mod) logger.setLevel(level) - for handler in log_root.handlers: - logger.addHandler(handler) _loggers = {} -- cgit