in src/aws_encryption_sdk_cli/internal/logging_utils.py [0:0]
def setup_logger(verbosity, quiet):
# type: (int, bool) -> None
"""Sets up the logger.
:param int verbosity: Requested level of verbosity
:param bool quiet: Suppresses all logging when true
"""
local_logging_level, root_logging_level = _logging_levels(verbosity, quiet)
formatter = _KMSKeyRedactingFormatter(FORMAT_STRING)
local_handler = logging.StreamHandler()
local_handler.setFormatter(formatter)
local_logger = logging.getLogger(LOGGER_NAME)
local_logger.setLevel(local_logging_level)
local_logger.addHandler(local_handler)
root_handler = logging.StreamHandler()
root_handler.setFormatter(formatter)
root_handler.addFilter(_BlacklistFilter(LOGGER_NAME))
root_logger = logging.getLogger()
root_logger.setLevel(root_logging_level)
root_logger.addHandler(root_handler)