Show INFO messages by default and have one option for more: --verbose.

This commit is contained in:
Chris Berkhout 2021-06-01 19:17:42 +02:00
parent e05cc1656c
commit d26c9e5d59
2 changed files with 4 additions and 16 deletions

View file

@ -18,10 +18,8 @@ def cli(args=None, output_file=sys.stdout):
parser = build_parser()
args = parser.parse_args()
if args.debug:
if args.verbose:
logger.show_debug()
elif args.verbose:
logger.show_info()
logging.debug(f"Began pricehist run at {start_time}.")
@ -118,16 +116,10 @@ def build_parser():
help="show version information",
)
logging_group = parser.add_mutually_exclusive_group(required=False)
logging_group.add_argument(
parser.add_argument(
"--verbose",
action="store_true",
help="show INFO messages",
)
logging_group.add_argument(
"--debug",
action="store_true",
help="show INFO and DEBUG messages",
help="show all log messages",
)
subparsers = parser.add_subparsers(title="commands", dest="command")

View file

@ -15,12 +15,8 @@ def init():
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(Formatter())
logging.root.addHandler(handler)
logging.root.setLevel(logging.WARNING)
logging.root.setLevel(logging.INFO)
def show_debug():
logging.root.setLevel(logging.DEBUG)
def show_info():
logging.root.setLevel(logging.INFO)