This commit is contained in:
shenjack-5600u 2025-04-09 23:14:17 +08:00
parent efc0393ed5
commit 546214f52f
Signed by: shenjack
GPG Key ID: FDF9864E11C7E79F

View File

@ -105,7 +105,12 @@ impl ConfigStoragePy {
list.push(ConfigItemPy::new_uninit(ConfigItem::Table(new_map))); list.push(ConfigItemPy::new_uninit(ConfigItem::Table(new_map)));
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value(dict) 解析时出现错误: {}\nraw: {}", e, value); event!(
Level::WARN,
"value(dict) 解析时出现错误: {}\nraw: {}",
e,
value
);
} }
} }
} else if value_type.is_instance_of::<PyList>() { } else if value_type.is_instance_of::<PyList>() {
@ -116,7 +121,12 @@ impl ConfigStoragePy {
list.push(ConfigItemPy::new_uninit(ConfigItem::Array(new_list))); list.push(ConfigItemPy::new_uninit(ConfigItem::Array(new_list)));
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value(list) 解析时出现错误: {}\nraw: {}", e, value); event!(
Level::WARN,
"value(list) 解析时出现错误: {}\nraw: {}",
e,
value
);
} }
} }
} else if value_type.is_instance_of::<PyString>() { } else if value_type.is_instance_of::<PyString>() {
@ -125,7 +135,12 @@ impl ConfigStoragePy {
list.push(ConfigItemPy::new_uninit(ConfigItem::String(value))); list.push(ConfigItemPy::new_uninit(ConfigItem::String(value)));
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value(string) 解析时出现错误: {}\nraw: {}", e, value); event!(
Level::WARN,
"value(string) 解析时出现错误: {}\nraw: {}",
e,
value
);
} }
} }
} else if value_type.is_instance_of::<PyBool>() { } else if value_type.is_instance_of::<PyBool>() {
@ -134,7 +149,12 @@ impl ConfigStoragePy {
list.push(ConfigItemPy::new_uninit(ConfigItem::Bool(value))); list.push(ConfigItemPy::new_uninit(ConfigItem::Bool(value)));
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value(bool) 解析时出现错误: {}\nraw: {}", e, value); event!(
Level::WARN,
"value(bool) 解析时出现错误: {}\nraw: {}",
e,
value
);
} }
} }
} else if value_type.is_instance_of::<PyInt>() { } else if value_type.is_instance_of::<PyInt>() {
@ -152,17 +172,32 @@ impl ConfigStoragePy {
list.push(ConfigItemPy::new_uninit(ConfigItem::Float(value))); list.push(ConfigItemPy::new_uninit(ConfigItem::Float(value)));
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value(float) 解析时出现错误: {}\nraw: {}", e, value); event!(
Level::WARN,
"value(float) 解析时出现错误: {}\nraw: {}",
e,
value
);
} }
} }
} else { } else {
// 先丢个 warning 出去 // 先丢个 warning 出去
match value_type.name() { match value_type.name() {
Ok(type_name) => { Ok(type_name) => {
event!(Level::WARN, "value 为不支持的 {} 类型\nraw: {}", type_name, value) event!(
Level::WARN,
"value 为不支持的 {} 类型\nraw: {}",
type_name,
value
)
} }
Err(e) => { Err(e) => {
event!(Level::WARN, "value 为不支持的类型 (获取类型名失败: {})\nraw: {}", e, value) event!(
Level::WARN,
"value 为不支持的类型 (获取类型名失败: {})\nraw: {}",
e,
value
)
} }
} }
} }