summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/__init__.py7
-rw-r--r--bitbake/lib/bb/ui/knotty.py2
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