[oe-commits] [bitbake] 01/01: lib/bb/codeparser: ensure BufferedLogger respects target logging level

git at git.openembedded.org git at git.openembedded.org
Tue Mar 28 22:07:49 UTC 2017


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository bitbake.

commit 968a77388dd1a24c1dadec6ce49bf53ebb5b643f
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
AuthorDate: Wed Mar 29 09:41:47 2017 +1300

    lib/bb/codeparser: ensure BufferedLogger respects target logging level
    
    BufferedLogger was sending log records to the target logger without
    checking if the logger is enabled for the level of the record - and
    handle() doesn't check this either (it's normally checked earlier when
    the relevant log function is called e.g. logger.debug()), leading for
    example to debug messages from codeparser getting printed when the log
    level for the main BitBake logger was set to logging.WARNING.
    
    Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 lib/bb/codeparser.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/bb/codeparser.py b/lib/bb/codeparser.py
index 5d2d440..89d24ab 100644
--- a/lib/bb/codeparser.py
+++ b/lib/bb/codeparser.py
@@ -186,7 +186,8 @@ class BufferedLogger(Logger):
 
     def flush(self):
         for record in self.buffer:
-            self.target.handle(record)
+            if self.target.isEnabledFor(record.levelno):
+                self.target.handle(record)
         self.buffer = []
 
 class PythonParser():

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list