diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2017-03-29 09:41:47 +1300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-03-29 16:36:43 +0100 |
commit | 8b1826e78a0dae1ffea84ec5128130d524ecf4b4 (patch) | |
tree | cb6d2dcd910965e6391170779999fa9adae8ff8c /bitbake/lib | |
parent | bb826208e508222d1d8e73fe7342b40547b4d77b (diff) | |
download | poky-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/lib')
-rw-r--r-- | bitbake/lib/bb/codeparser.py | 3 |
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 | ||
192 | class PythonParser(): | 193 | class PythonParser(): |