Ejemplo n.º 1
0
    if len(args) != 1:
        parser.error("Need just one server.ini file to read")

    config = load_config(args[0])
    if not config:
        parser.error("Error reading config file: %s" % args[0])

    # Set up options if they haven't been overridden on the cmdline
    if options.logfile is None:
        options.logfile = get_config(config, "logging", "logfile", None)
    if options.loglevel is None:
        loglevel = get_config(config, "logging", "loglevel", "INFO")
        options.loglevel = getattr(logging, loglevel)
    if options.log_maxfiles is None:
        options.log_maxfiles = get_config_int(config, "logging",
                                              "log_maxfiles", 50)
    if options.log_maxsize is None:
        # 10 MB log size by default
        options.log_maxsize = get_config_int(config, "logging", "log_maxsize",
                                             10 * (1024**2))
    if options.daemonize is None:
        options.daemonize = get_config_bool(config, "server", "daemonize",
                                            False)
    os.umask(0o077)
    setup_logging(
        logfile=options.logfile,
        loglevel=options.loglevel,
        log_maxsize=options.log_maxsize,
        log_maxfiles=options.log_maxfiles,
    )
Ejemplo n.º 2
0
    if len(args) != 1:
        parser.error("Need just one server.ini file to read")

    config = load_config(args[0])
    if not config:
        parser.error("Error reading config file: %s" % args[0])

    # Set up options if they haven't been overridden on the cmdline
    if options.logfile is None:
        options.logfile = get_config(config, "logging", "logfile", None)
    if options.loglevel is None:
        loglevel = get_config(config, "logging", "loglevel", "INFO")
        options.loglevel = getattr(logging, loglevel)
    if options.log_maxfiles is None:
        options.log_maxfiles = get_config_int(
            config, "logging", "log_maxfiles", 50)
    if options.log_maxsize is None:
        # 10 MB log size by default
        options.log_maxsize = get_config_int(
            config, "logging", "log_maxsize", 10 * (1024 ** 2))
    if options.daemonize is None:
        options.daemonize = get_config_bool(
            config, "server", "daemonize", False)
    os.umask(0o077)
    setup_logging(logfile=options.logfile,
                  loglevel=options.loglevel,
                  log_maxsize=options.log_maxsize,
                  log_maxfiles=options.log_maxfiles,
                  )

    # Read passphrases