2021-08-04 18:36:37 +02:00
|
|
|
import click
|
|
|
|
import logging
|
|
|
|
import sys
|
|
|
|
|
2021-09-12 06:12:39 +02:00
|
|
|
|
2021-08-04 18:36:37 +02:00
|
|
|
def setup_logging(verbose: bool):
|
2021-09-09 20:23:23 +02:00
|
|
|
level = logging.DEBUG if verbose else logging.INFO
|
2021-08-04 18:36:37 +02:00
|
|
|
logging.basicConfig(
|
|
|
|
stream=sys.stdout,
|
|
|
|
format='%(asctime)s %(levelname)s: %(message)s',
|
|
|
|
datefmt='%m/%d/%Y %H:%M:%S',
|
2021-08-08 18:32:42 +02:00
|
|
|
level=level,
|
2021-08-04 18:36:37 +02:00
|
|
|
)
|
2021-09-09 20:23:23 +02:00
|
|
|
logging.debug('Logging set up.')
|
2021-08-04 18:36:37 +02:00
|
|
|
|
|
|
|
|
|
|
|
verbose_option = click.option(
|
|
|
|
'-v',
|
|
|
|
'--verbose',
|
|
|
|
is_flag=True,
|
2021-08-08 18:32:42 +02:00
|
|
|
help='Enables verbose logging',
|
2021-08-04 18:36:37 +02:00
|
|
|
)
|