Source code for koapy.utils.logging
from .Logging import Logging
[docs]def get_logger(name=None):
return Logging.get_logger(name)
[docs]def verbosity_to_loglevel(verbosity):
return Logging.verbosity_to_loglevel(verbosity)
[docs]def loglevel_to_verbosity(loglevel):
return Logging.loglevel_to_verbosity(loglevel)
[docs]def get_package_logger():
root_package_name = __name__.split(".", maxsplit=1)[0]
logger = get_logger(root_package_name)
return logger
[docs]def set_loglevel(loglevel):
logger = get_package_logger()
logger.setLevel(loglevel)
[docs]def set_verbosity(verbosity):
loglevel = verbosity_to_loglevel(verbosity)
set_loglevel(loglevel)
[docs]def get_loglevel():
logger = get_package_logger()
loglevel = logger.level
return loglevel
[docs]def get_verbosity():
loglevel = get_loglevel()
verbosity = loglevel_to_verbosity(loglevel)
return verbosity