appveyor: added logging level configuration

This commit is contained in:
Daniele Varrazzo 2019-04-21 12:41:09 +01:00
parent 5c72203180
commit 1178501aaf

View File

@ -26,13 +26,14 @@ STEP_PREFIX = 'step_'
logger = logging.getLogger()
logging.basicConfig(
level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s'
level=logging.INFO, format='%(asctime)s %(levelname)s %(message)s'
)
def main():
global opt
opt = parse_cmdline()
logger.setLevel(opt.loglevel)
setup_env()
cmd = globals()[STEP_PREFIX + opt.step]
@ -487,14 +488,14 @@ def ensure_dir(dir):
def run_command(cmdline, **kwargs):
if not isinstance(cmdline, str):
cmdline = list(map(str, cmdline))
logger.debug("calling command: %s", cmdline)
logger.info("running command: %s", cmdline)
sp.check_call(cmdline, **kwargs)
def out_command(cmdline, **kwargs):
if not isinstance(cmdline, str):
cmdline = list(map(str, cmdline))
logger.debug("calling command: %s", cmdline)
logger.info("running command: %s", cmdline)
data = sp.check_output(cmdline, **kwargs)
return data
@ -545,6 +546,26 @@ def parse_cmdline():
help="the target python architecture. Default from PYTHON_ARCH env var",
)
g = parser.add_mutually_exclusive_group()
g.add_argument(
'-q',
'--quiet',
help="Talk less",
dest='loglevel',
action='store_const',
const=logging.WARN,
default=logging.INFO,
)
g.add_argument(
'-v',
'--verbose',
help="Talk more",
dest='loglevel',
action='store_const',
const=logging.DEBUG,
default=logging.INFO,
)
steps = [
n[len(STEP_PREFIX) :]
for n in globals()