From a4b195f18009d131cb8d4c67beea4568c17c68c9 Mon Sep 17 00:00:00 2001
From: Chris Larson <chris_larson@mentor.com>
Date: Wed, 8 Sep 2010 11:31:36 -0700
Subject: Apply fix for issue where the loggers were constructed with the wrong
 class

(Bitbake rev: 1b21daf052c49f3126dac001712ec01ad63c5f60)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
---
 bitbake/lib/bb/__init__.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'bitbake')

diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py
index 11983f0e0..3f00a8ee5 100644
--- a/bitbake/lib/bb/__init__.py
+++ b/bitbake/lib/bb/__init__.py
@@ -29,7 +29,6 @@ if sys.version_info < (2, 6, 0):
 
 import os
 import logging
-import bb.msg
 
 class NullHandler(logging.Handler):
     def emit(self, record):
@@ -58,6 +57,10 @@ logger = logging.getLogger("BitBake")
 logger.addHandler(NullHandler())
 logger.setLevel(logging.INFO)
 
+# This has to be imported after the setLoggerClass, as the import of bb.msg
+# can result in construction of the various loggers.
+import bb.msg
+
 if "BBDEBUG" in os.environ:
     level = int(os.environ["BBDEBUG"])
     if level:
-- 
cgit v1.2.3