def get_glue_logger()

in 3_optimization-design-ptn/03_prompt-optimization/promptwizard/glue/common/utils/logging.py [0:0]


def get_glue_logger(module_name: str) -> logging.Logger:
    """
    Method to get common logger object for module.

    :param module_name: Name of the module.
    :return: Logger object, which can be used for logging
    """
    global logging_handlers_list

    logger = logging.getLogger(module_name)
    for handler in logging_handlers_list:
        logger.addHandler(handler)
    # TODO: Add handler to log to app insights if Azure connection is ON

    return logger