From bb4d1c82b1540fa45393332e9526052024e3ffde Mon Sep 17 00:00:00 2001 From: Terrence Cole Date: Thu, 20 Jul 2017 15:46:08 -0700 Subject: [PATCH] Add a --quiet flag to suppress non-warning or error messages. --- octodns/cmds/args.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/octodns/cmds/args.py b/octodns/cmds/args.py index c84dd92..9322461 100644 --- a/octodns/cmds/args.py +++ b/octodns/cmds/args.py @@ -37,6 +37,8 @@ class ArgumentParser(_Base): _help = 'Increase verbosity to get details and help track down issues' self.add_argument('--debug', action='store_true', default=False, help=_help) + self.add_argument('--quiet', action='store_true', default=False, + help='Only print warning and error messages') args = super(ArgumentParser, self).parse_args() self._setup_logging(args, default_log_level) @@ -59,7 +61,11 @@ class ArgumentParser(_Base): handler.setFormatter(Formatter(fmt=fmt)) logger.addHandler(handler) - logger.level = DEBUG if args.debug else default_log_level + logger.level = default_log_level + if args.debug: + logger.level = DEBUG + elif args.quiet: + logger.level = WARN # boto is noisy, set it to warn getLogger('botocore').level = WARN