python类setup()的实例源码

config.py 文件源码 项目:trio2o 作者: openstack 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def _setup_logging():
    """Sets up the logging options for a log with supplied name."""
    product_name = "trio2o"
    logging.setup(cfg.CONF, product_name)
    LOG.info(_LI("Logging enabled!"))
    LOG.info(_LI("%(prog)s version %(version)s"),
             {'prog': sys.argv[0],
              'version': version.version_info})
    LOG.debug("command line: %s", " ".join(sys.argv))
manage.py 文件源码 项目:meteos 作者: openstack 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def main():
    """Parse options and call the appropriate class/method."""
    CONF.register_cli_opt(category_opt)
    script_name = sys.argv[0]
    if len(sys.argv) < 2:
        print(_("\nOpenStack meteos version: %(version)s\n") %
              {'version': version.version_string()})
        print(script_name + " category action [<args>]")
        print(_("Available categories:"))
        for category in CATEGORIES:
            print("\t%s" % category)
        sys.exit(2)

    try:
        log.register_options(CONF)
        CONF(sys.argv[1:], project='meteos',
             version=version.version_string())
        log.setup(CONF, "meteos")
    except cfg.ConfigFilesNotFoundError:
        cfgfile = CONF.config_file[-1] if CONF.config_file else None
        if cfgfile and not os.access(cfgfile, os.R_OK):
            st = os.stat(cfgfile)
            print(_("Could not read %s. Re-running with sudo") % cfgfile)
            try:
                os.execvp('sudo', ['sudo', '-u', '#%s' % st.st_uid] + sys.argv)
            except Exception:
                print(_('sudo failed, continuing as if nothing happened'))

        print(_('Please re-run meteos-manage as root.'))
        sys.exit(2)

    fn = CONF.category.action_fn

    fn_args = fetch_func_args(fn)
    fn(*fn_args)
api.py 文件源码 项目:meteos 作者: openstack 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    log.register_options(CONF)
    CONF(sys.argv[1:], project='meteos',
         version=version.version_string())
    log.setup(CONF, "meteos")
    utils.monkey_patch()

    launcher = service.process_launcher()
    server = service.WSGIService('osapi_learning')
    launcher.launch_service(server, workers=server.workers or 1)
    launcher.wait()
main.py 文件源码 项目:gluon 作者: openstack 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def prepare_service(argv=()):
    cfg.CONF(argv[1:])
    logging.setup(cfg.CONF, 'shim')
service.py 文件源码 项目:gluon 作者: openstack 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def prepare_service(argv=()):
    cfg.CONF(argv[1:], project='gluon')
    logging.setup(cfg.CONF, 'gluon')
broadview_collector.py 文件源码 项目:broadview-collector 作者: openstack 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self):
        if osloConfig: 
            logging.register_options(cfg.CONF)
            logging.set_defaults()
            cfg.CONF(args=[],
                     project="broadview_collector",
                     default_config_files=["/etc/broadviewcollector.conf"])
            logging.setup(cfg.CONF, 'broadview_collector')

        self._publishers = [] 
        self._handlers = []
wsgi.py 文件源码 项目:novajoin 作者: openstack 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def main():
    # rcrit: work around "PKCS #11 module returned CKR_DEVICE_ERROR"
    os.environ['NSS_STRICT_NOFORK'] = 'DISABLED'

    keystone_client.register_keystoneauth_opts(CONF)
    CONF(sys.argv[1:], version='1.0.17',
         default_config_files=config.find_config_files())
    log.setup(CONF, 'join')
    launcher = process_launcher()
    server = WSGIService('join')
    launcher.launch_service(server, workers=server.workers)
    launcher.wait()
hostmonitor.py 文件源码 项目:masakari-monitors 作者: openstack 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    config.parse_args(sys.argv)
    logging.setup(CONF, "masakarimonitors")
    utils.monkey_patch()

    server = service.Service.create(binary='masakarimonitors-hostmonitor')
    service.serve(server)
    service.wait()
processmonitor.py 文件源码 项目:masakari-monitors 作者: openstack 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    config.parse_args(sys.argv)
    logging.setup(CONF, "masakarimonitors")
    utils.monkey_patch()

    server = service.Service.create(binary='masakarimonitors-processmonitor')
    service.serve(server)
    service.wait()
instancemonitor.py 文件源码 项目:masakari-monitors 作者: openstack 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def main():
    config.parse_args(sys.argv)
    logging.setup(CONF, "masakarimonitors")
    utils.monkey_patch()

    server = service.Service.create(binary='masakarimonitors-instancemonitor')
    service.serve(server)
    service.wait()
service.py 文件源码 项目:zun 作者: openstack 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def prepare_service(argv=None):
    if argv is None:
        argv = []
    log.register_options(CONF)
    config.parse_args(argv)
    config.set_config_defaults()
    log.setup(CONF, 'zun')
    # TODO(yuanying): Uncomment after objects are implemented
    # objects.register_all()
api.py 文件源码 项目:deckhand 作者: att-comdev 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def setup_logging(conf):
    # Add additional dependent libraries that have unhelp bug levels
    extra_log_level_defaults = []

    logging.set_defaults(default_log_levels=logging.get_default_log_levels() +
                         extra_log_level_defaults)
    logging.setup(conf, 'deckhand')
    py_logging.captureWarnings(True)
utils.py 文件源码 项目:coriolis 作者: cloudbase 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def setup_logging():
    logging.setup(CONF, 'coriolis')
__init__.py 文件源码 项目:armada 作者: att-comdev 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__(self):
        self.logger = LOG
        logging.register_options(CONF)
        logging.set_defaults(default_log_levels=CONF.default_log_levels)
        logging.setup(CONF, 'armada')
__init__.py 文件源码 项目:armada 作者: att-comdev 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def __init__(self):
        if not (os.path.exists(const.CONFIG_PATH)):
            set_default_for_default_log_levels()
            logging.setup(CONF, 'armada')

        self.logger = logging.getLogger(__name__)
wsgi.py 文件源码 项目:fuxi 作者: openstack 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def init_application():
    config.init(sys.argv[1:])
    logging.setup(config.CONF, 'fuxi')

    controllers.init_app_conf()

    return app
server.py 文件源码 项目:fuxi 作者: openstack 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def start():
    config.init(sys.argv[1:])
    logging.setup(config.CONF, 'fuxi')

    controllers.init_app_conf()

    port = config.CONF.fuxi_port
    app.run("0.0.0.0", port,
            debug=config.CONF.debug,
            threaded=config.CONF.threaded)
server.py 文件源码 项目:kuryr-libnetwork 作者: openstack 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def configure_app():
    config.init(sys.argv[1:])
    log.setup(config.CONF, 'kuryr')
    controllers.neutron_client()
    controllers.check_for_neutron_ext_support()
    controllers.check_for_neutron_tag_support(
        controllers.TAG_NEUTRON_EXTENSION)
    controllers.check_for_neutron_tag_support(
        controllers.TAG_EXT_NEUTRON_EXTENSION)
    controllers.load_default_subnet_pools()
    controllers.load_port_driver()
config.py 文件源码 项目:monasca-events-api 作者: openstack 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def parse_args():
    """Parse configuration arguments.

    Note:
        This method ensures that configuration will be loaded
        only once within single python interpreter.

    """
    global _CONF_LOADED
    if _CONF_LOADED:
        LOG.debug('Configuration has been already loaded')
        return

    log.set_defaults()
    log.register_options(CONF)

    CONF(args=[],
         prog='events-api',
         project='monasca',
         version=version.version_str,
         description='RESTful API to collect events from cloud')

    log.setup(CONF,
              product_name='monasca-events-api',
              version=version.version_str)

    conf.register_opts(CONF)
    policy_opts.set_defaults(CONF)

    _CONF_LOADED = True


问题


面经


文章

微信
公众号

扫码关注公众号