23 lines
502 B
Python
23 lines
502 B
Python
import click
|
|
import logging
|
|
import sys
|
|
from traceback import format_exc as get_trace
|
|
|
|
|
|
def setup_logging(verbose: bool):
|
|
level = logging.DEBUG if verbose else logging.INFO
|
|
logging.basicConfig(
|
|
stream=sys.stdout,
|
|
format='%(asctime)s %(levelname)s: %(message)s',
|
|
datefmt='%m/%d/%Y %H:%M:%S',
|
|
level=level,
|
|
)
|
|
logging.debug('Logging set up.')
|
|
|
|
|
|
verbose_option = click.option(
|
|
'-v',
|
|
'--verbose',
|
|
is_flag=True,
|
|
help='Enables verbose logging',
|
|
)
|