From b8dd46ddfbdfacd36f07cff3b1fa4f484dc1a658 Mon Sep 17 00:00:00 2001 From: New Future Date: Thu, 19 Jun 2025 23:48:44 +0800 Subject: [PATCH] fix(config): logger and array (#485) fix config --- ddns/util/config.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ddns/util/config.py b/ddns/util/config.py index a4d648a..8724331 100644 --- a/ddns/util/config.py +++ b/ddns/util/config.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python # -*- coding:utf-8 -*- from argparse import Action, ArgumentParser, Namespace, RawTextHelpFormatter from json import load as loadjson, dump as dumpjson @@ -8,18 +7,17 @@ from ast import literal_eval import platform import sys -import re __cli_args = Namespace() __config = {} # type: dict log_levels = [ - "CRITICAL", #50 - "ERROR", #40 - "WARNING", #30 - "INFO", #20 - "DEBUG", #10 - "NOTSET", #0 + "CRITICAL", # 50 + "ERROR", # 40 + "WARNING", # 30 + "INFO", # 20 + "DEBUG", # 10 + "NOTSET", # 0 ] # 支持数组的参数列表 @@ -45,6 +43,7 @@ def str2bool(v): def log_level(value): """ parse string to log level + or getattr(logging, value.upper()) """ return getLevelName(value.upper()) @@ -71,6 +70,7 @@ def parse_array_string(value, enable_simple_split): error("Failed to parse array string: %s. Exception: %s", value, e) elif enable_simple_split: # 尝试使用逗号或分号分隔符解析 + sep = None if ',' in trimmed: sep = ',' elif ';' in trimmed: