<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def set_log_level(log_level=logging.INFO, handlers=None):
 """Set the Alignak logger log level. This is mainly used for the arbiter verify code to set the log level at INFO level whatever the configured log level is set. This is also used when changing the daemon log level thanks to the WS interface If an handlers name list is provided, all the handlers which name is in this list are concerned else only the `daemons` handler log level is changed. :param handlers: list of concerned handlers :type: list :param log_level: log level :return: n/a """

    # print("Setting log level: %s" % (log_level))
    # Change the logger and all its handlers log level
    logger_ = logging.getLogger(ALIGNAK_LOGGER_NAME)
    logger_.setLevel(log_level)

    if handlers is not None:
        for handler in logger_.handlers:
            if getattr(handler, '_name', None) in handlers:
                handler.setLevel(log_level)