summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2017-03-29 09:41:47 +1300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-03-29 16:36:43 +0100
commit8b1826e78a0dae1ffea84ec5128130d524ecf4b4 (patch)
treecb6d2dcd910965e6391170779999fa9adae8ff8c /bitbake
parentbb826208e508222d1d8e73fe7342b40547b4d77b (diff)
downloadpoky-8b1826e78a0dae1ffea84ec5128130d524ecf4b4.tar.gz
bitbake: 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. (Bitbake rev: 968a77388dd1a24c1dadec6ce49bf53ebb5b643f) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/codeparser.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/bb/codeparser.py b/bitbake/lib/bb/codeparser.py
index 5d2d44065a..89d24ab49a 100644
--- a/bitbake/lib/bb/codeparser.py
+++ b/bitbake/lib/bb/codeparser.py
@@ -186,7 +186,8 @@ class BufferedLogger(Logger):
186 186
187 def flush(self): 187 def flush(self):
188 for record in self.buffer: 188 for record in self.buffer:
189 self.target.handle(record) 189 if self.target.isEnabledFor(record.levelno):
190 self.target.handle(record)
190 self.buffer = [] 191 self.buffer = []
191 192
192class PythonParser(): 193class PythonParser():