def setup_logging(conf): """Sets up the logging options for a log with supplied name. :param conf: a cfg.ConfOpts object """ product_name = "kosmos" logging.setup(conf, product_name) LOG.info(_LI("Logging enabled!"))
def init(default_rule=None): policy_files = config.find_config(CONF['oslo_policy'].policy_file) if len(policy_files) == 0: msg = 'Unable to determine appropriate policy json file' raise exceptions.ConfigurationError(msg) LOG.info(_LI('Using policy_file found at: %s'), policy_files[0]) with open(policy_files[0]) as fh: policy_string = fh.read() rules = policy.Rules.load_json(policy_string, default_rule=default_rule) global _ENFORCER if not _ENFORCER: LOG.debug("Enforcer is not present, recreating.") _ENFORCER = policy.Enforcer(CONF) _ENFORCER.set_rules(rules)