diff options
-rw-r--r-- | bitbake/lib/bb/__init__.py | 7 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/bitbake/lib/bb/__init__.py b/bitbake/lib/bb/__init__.py index b217737347e..bc7a17667ee 100644 --- a/bitbake/lib/bb/__init__.py +++ b/bitbake/lib/bb/__init__.py @@ -30,6 +30,12 @@ class BBHandledException(Exception): import os import logging +existing_record_factory = logging.getLogRecordFactory() +def record_factory(*args, **kwargs): + record = existing_record_factory(*args, **kwargs) + record.recipe = record.origmsg = None + return record +#logging.setLogRecordFactory(record_factory) class NullHandler(logging.Handler): def emit(self, record): @@ -193,4 +199,3 @@ def deprecate_import(current, modulename, fromlist, renames = None): newname = objname setattr(sys.modules[current], newname, newobj) - diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index 0efa614dfc1..2525d4ae8df 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py @@ -655,6 +655,8 @@ def main(server, eventHandler, params, tf = TerminalFilter): # Prefix task messages with recipe/task if event.taskpid in helper.pidmap and event.levelno != bb.msg.BBLogFormatter.PLAIN: taskinfo = helper.running_tasks[helper.pidmap[event.taskpid]] + event.origmsg = event.msg + event.recipe = taskinfo['title'] event.msg = taskinfo['title'] + ': ' + event.msg if hasattr(event, 'fn'): event.msg = event.fn + ': ' + event.msg |