def set_logger()

in elastic_agent_client/util/logger.py [0:0]


def set_logger(log_level=logging.INFO):
    try:
        _logger = logger
    except NameError:
        _logger = None

    if _logger is None:
        logging.setLoggerClass(ExtraLogger)
        _logger = logging.getLogger("agent-client-py")
        _logger.handlers.clear()
        handler = logging.StreamHandler()
        handler.setFormatter(ecs_logging.StdlibFormatter())
        _logger.addHandler(handler)

    _logger.propagate = False
    _logger.setLevel(log_level)
    _logger.handlers[0].setLevel(log_level)
    return _logger