Example #1
0
def get_tdx_server_config():
    """"获取TDX服务器配置信息"""

    tdx_stock_server_config = {
        CONFIG.TDX_BEST_STOCK_SERVER: {},
        CONFIG.TDX_STOCK_SERVER_LIST: []
    }
    config = configparser.ConfigParser()
    # 判断是否存在配置文件
    if os.path.exists(CONFIG_PATH):
        try:
            config.read(CONFIG_PATH)
            try:
                # 获取服务器配置
                server_list = config.get(CONFIG.TDX_STOCK_SERVER,
                                         CONFIG.TDX_STOCK_SERVER_LIST)
                if StringUtil.is_not_empty(server_list):
                    tdx_stock_server_config[
                        CONFIG.TDX_STOCK_SERVER_LIST] = eval(server_list)
            finally:
                pass

            try:
                # 获取默认服务器
                best_stock_server = config.get(CONFIG.TDX_STOCK_SERVER,
                                               CONFIG.TDX_BEST_STOCK_SERVER)
                if StringUtil.is_not_empty(best_stock_server):
                    tdx_stock_server_config[
                        CONFIG.TDX_BEST_STOCK_SERVER] = eval(best_stock_server)
            finally:
                pass
        finally:
            pass

    return tdx_stock_server_config
Example #2
0
def get_log_config():
    """获取日志配置文件"""

    log_config = {
        CONFIG.LOG_PATH: DEF_LOG_PATH,
        CONFIG.LOG_LEVEL: logging.DEBUG
    }

    config = configparser.ConfigParser()
    # 判断是否存在配置文件
    if os.path.exists(CONFIG_PATH):
        try:
            config.read(CONFIG_PATH)
            try:
                # 获取日志目录配置
                log_path = config.get(CONFIG.LOG, CONFIG.LOG_PATH)
                if StringUtil.is_not_empty(log_path):
                    log_config[CONFIG.LOG_PATH] = log_path
            finally:
                pass

            try:
                # 获取日志等级
                log_level = config.get(CONFIG.LOG, CONFIG.LOG_LEVEL)
                if StringUtil.is_not_empty(
                        log_level) and log_level in LOG.TUPLE_LOG_LEVEL:
                    if str(log_level).upper() == LOG.ERROR:
                        log_config[CONFIG.LOG_LEVEL] = logging.ERROR
                    elif str(log_level).upper() == LOG.WARN:
                        log_config[CONFIG.LOG_LEVEL] = logging.WARN
                    elif str(log_level).upper() == LOG.INFO:
                        log_config[CONFIG.LOG_LEVEL] = logging.INFO
                    elif str(log_level).upper() == LOG.DEBUG:
                        log_config[CONFIG.LOG_LEVEL] = logging.DEBUG
            finally:
                pass
        finally:
            pass

    return log_config