18 lines
386 B
Python
18 lines
386 B
Python
|
import logging
|
||
|
from md_pdf.utils import safe_list_get
|
||
|
|
||
|
|
||
|
FORMAT = "[%(levelname)s]: %(message)s"
|
||
|
LOG_LEVELS = [
|
||
|
logging.WARN,
|
||
|
logging.INFO,
|
||
|
logging.DEBUG,
|
||
|
logging.NOTSET
|
||
|
]
|
||
|
|
||
|
|
||
|
def set_verbosity(args):
|
||
|
level = min(args.verbose, len(LOG_LEVELS) - 1)
|
||
|
verbosity = safe_list_get(LOG_LEVELS, level, logging.NOTSET)
|
||
|
logging.basicConfig(format=FORMAT, level=verbosity)
|