fix(config): logger and array (#485)

fix config
This commit is contained in:
New Future
2025-06-19 23:48:44 +08:00
committed by GitHub
parent ede3883ad4
commit b8dd46ddfb
+8 -8
View File
@@ -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: