From 560dac26d63a493cbe297348fe7279e7a525ba15 Mon Sep 17 00:00:00 2001 From: James Bergstra Date: Thu, 6 Sep 2012 10:43:38 -0400 Subject: [PATCH 1/2] FIX: configure just skimage logger on import --- skimage/__init__.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/skimage/__init__.py b/skimage/__init__.py index ad37f425..c417c2be 100644 --- a/skimage/__init__.py +++ b/skimage/__init__.py @@ -123,18 +123,17 @@ def _setup_log(): import logging import sys - log = logging.getLogger() + formatter = logging.Formatter( + '%(name)s: %(levelname)s: %(message)s' + ) try: handler = logging.StreamHandler(stream=sys.stdout) except TypeError: handler = logging.StreamHandler(strm=sys.stdout) - - formatter = logging.Formatter( - '%(name)s: %(levelname)s: %(message)s' - ) handler.setFormatter(formatter) + log = get_log() log.addHandler(handler) log.setLevel(logging.WARNING) From ed8f214a951895158ac1f7583e064a08943e4ef2 Mon Sep 17 00:00:00 2001 From: James Bergstra Date: Thu, 6 Sep 2012 10:57:21 -0400 Subject: [PATCH 2/2] ENH: default logger blocks messages from global handler --- skimage/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/skimage/__init__.py b/skimage/__init__.py index c417c2be..c8935cb6 100644 --- a/skimage/__init__.py +++ b/skimage/__init__.py @@ -136,6 +136,7 @@ def _setup_log(): log = get_log() log.addHandler(handler) log.setLevel(logging.WARNING) + log.propagate = False _setup_log()