From 6ef47ec5fdec8f4b1315dc269b50a02c5b58fbaf Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 26 Mar 2014 16:57:41 +0000 Subject: bitbake: knotty: Split error output onto stderr When using bitbake -e in scripts, it would be helpful if the error output appeared on stderr, not stdout. This change enables that building upon the new bb.msg filters. [YOCTO #5274] (Bitbake rev: ebb797fc5c37d729e3cc8b2dc7156287d385c13b) Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/knotty.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bitbake/lib/bb/ui') diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index 31c2dbbcfc..05c31342e0 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py @@ -256,11 +256,15 @@ def main(server, eventHandler, params, tf = TerminalFilter): helper = uihelper.BBUIHelper() console = logging.StreamHandler(sys.stdout) + errconsole = logging.StreamHandler(sys.stderr) format_str = "%(levelname)s: %(message)s" format = bb.msg.BBLogFormatter(format_str) - bb.msg.addDefaultlogFilter(console) + bb.msg.addDefaultlogFilter(console, bb.msg.BBLogFilterStdOut) + bb.msg.addDefaultlogFilter(errconsole, bb.msg.BBLogFilterStdErr) console.setFormatter(format) + errconsole.setFormatter(format) logger.addHandler(console) + logger.addHandler(errconsole) if params.options.remote_server and params.options.kill_server: server.terminateServer() -- cgit v1.2.3-54-g00ecf