From 478709e25d774e487706bb4602e8f8c2b5910415 Mon Sep 17 00:00:00 2001 From: Qixiang Wan Date: Mon, 2 Sep 2019 22:45:24 +0800 Subject: [PATCH] Change console log level of local build to INFO 1. Add option "-d|--debug" to build_module_locally command Note: there is also global debug option to Manager, so we need to use a different dest name ("log_debug" in this change). 2. When debug option is not specified for local build command, set log level of console to INFO. --- module_build_service/manage.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/module_build_service/manage.py b/module_build_service/manage.py index 1594cada..523b8005 100755 --- a/module_build_service/manage.py +++ b/module_build_service/manage.py @@ -115,6 +115,7 @@ def import_module(mmd_file): @manager.option("--srpm", action="append", default=[], dest="srpms", metavar="SRPM") @manager.option("--skiptests", action="store_true", dest="skiptests") @manager.option("--offline", action="store_true", dest="offline") +@manager.option("-d", "--debug", action="store_true", dest="log_debug") @manager.option("-l", "--add-local-build", action="append", default=None, dest="local_build_nsvs") @manager.option("-s", "--set-stream", action="append", default=[], dest="default_streams") @manager.option( @@ -131,9 +132,16 @@ def build_module_locally( offline=False, platform_repofiles=None, platform_id=None, + log_debug=False, ): """ Performs local module build using Mock """ + # if debug is not specified, set log level of console to INFO + if not log_debug: + for handler in logging.getLogger().handlers: + if isinstance(handler, logging.StreamHandler): + handler.setLevel(logging.INFO) + if "SERVER_NAME" not in app.config or not app.config["SERVER_NAME"]: app.config["SERVER_NAME"] = "localhost"