From 12c957d48b3684bea2c9a8f1501870d7951d7b99 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Tue, 6 May 2025 17:14:58 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BF=AE=E5=A4=8D=E6=99=BA=E6=8E=A7?= =?UTF-8?q?=E5=8F=B0=E6=A8=A1=E5=BC=8F=E4=B8=8B=EF=BC=8C=E6=89=80=E9=80=89?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E7=9A=84=E6=97=A5=E5=BF=97=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/config/logger.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/main/xiaozhi-server/config/logger.py b/main/xiaozhi-server/config/logger.py index 396260f4..03768989 100644 --- a/main/xiaozhi-server/config/logger.py +++ b/main/xiaozhi-server/config/logger.py @@ -8,10 +8,16 @@ SERVER_VERSION = "0.3.14" def get_module_abbreviation(module_name, module_dict): - """获取模块名称的缩写,如果为空则返回00""" - return ( - module_dict.get(module_name, "")[:2] if module_dict.get(module_name) else "00" - ) + """获取模块名称的缩写,如果为空则返回00 + 如果名称中包含下划线,则返回下划线后面的前两个字符 + """ + module_value = module_dict.get(module_name, "") + if not module_value: + return "00" + if "_" in module_value: + parts = module_value.split("_") + return parts[-1][:2] if parts[-1] else "00" + return module_value[:2] def build_module_string(selected_module):