20 lines
373 B
Python
20 lines
373 B
Python
import os
|
|
|
|
import logzero
|
|
|
|
DEFAULT_LOGLEVEL = "INFO"
|
|
|
|
|
|
def set_loglvl():
|
|
|
|
loglevel = os.environ.get("LOGLEVEL", DEFAULT_LOGLEVEL).upper()
|
|
logzero.loglevel(loglevel)
|
|
logzero.logger.addFilter(verbosity_filter)
|
|
|
|
|
|
def verbosity_filter(record):
|
|
v_lvl = getattr(record, 'v_lvl', 0)
|
|
verb_lvl = getattr(record, 'verbosity', 0)
|
|
return v_lvl <= verb_lvl
|
|
|