[elbe-devel] [PATCH v4 08/41] Add logging to stdout for command buildsysroot
dion at linutronix.de
dion at linutronix.de
Mon Jul 8 17:11:13 CEST 2019
From: Olivier Dion <dion at linutronix.de>
make use of the new logging system, and replace all print() with
functions from logging and wrap it in
"with elbe_logging({"streams":sys.stdout}):"
Signed-off-by: Olivier Dion <dion at linutronix.de>
---
elbepack/commands/buildsysroot.py | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/elbepack/commands/buildsysroot.py b/elbepack/commands/buildsysroot.py
index 3dc8e38a..ffcb611d 100644
--- a/elbepack/commands/buildsysroot.py
+++ b/elbepack/commands/buildsysroot.py
@@ -7,11 +7,13 @@
from __future__ import print_function
+import logging
from optparse import OptionParser
import sys
from elbepack.elbeproject import ElbeProject
from elbepack.elbexml import ValidationError
+from elbepack.log import elbe_logging
def run_command(argv):
@@ -30,12 +32,12 @@ def run_command(argv):
oparser.print_help()
sys.exit(20)
- try:
- project = ElbeProject(args[0], override_buildtype=opt.buildtype,
- skip_validate=opt.skip_validation)
- except ValidationError as e:
- print(str(e))
- print("xml validation failed. Bailing out")
- sys.exit(20)
+ with elbe_logging({"streams":sys.stdout}):
+ try:
+ project = ElbeProject(args[0], override_buildtype=opt.buildtype,
+ skip_validate=opt.skip_validation)
+ except ValidationError:
+ logging.exception("XML validation failed. Bailing out")
+ sys.exit(20)
- project.build_sysroot()
+ project.build_sysroot()
--
2.11.0
More information about the elbe-devel
mailing list