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