]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
bitbake: bitbake-layers: fix logging
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Fri, 20 Feb 2015 17:52:42 +0000 (17:52 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 21 Feb 2015 22:05:37 +0000 (22:05 +0000)
Logging output was simply not getting printed.

(Bitbake rev: 62b825b19b13a914cbff5303d541bd5dbbec90a7)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/bin/bitbake-layers

index 2622bc0927e7ee26db04d138f3e41a19cfe78a0b..fc62386b6407b263b330f13261f2d453be05aa67 100755 (executable)
@@ -39,8 +39,18 @@ import bb.utils
 import bb.tinfoil
 
 
-logger = logging.getLogger('BitBake')
-
+def logger_create(name, output=sys.stderr):
+    logger = logging.getLogger(name)
+    console = logging.StreamHandler(output)
+    format = bb.msg.BBLogFormatter("%(levelname)s: %(message)s")
+    if output.isatty():
+        format.enable_color()
+    console.setFormatter(format)
+    logger.addHandler(console)
+    logger.setLevel(logging.INFO)
+    return logger
+
+logger = logger_create('bitbake-layers')
 
 
 class Commands():