774056846 4 months ago
parent
commit
79f9f272d8
1 changed files with 8 additions and 0 deletions
  1. 8 0
      src/core/voip/bot.py

+ 8 - 0
src/core/voip/bot.py

@@ -475,6 +475,12 @@ class ToTextBotAgent:
             traceback.print_exc()  # 打印完整的错误信息
             return None
 
+class MyLogger(pj.LogWriter):
+    def write(self, entry):
+        # 自定义日志处理逻辑
+        print(f"[{entry.level}] {entry.msg.strip()}")
+        sys.stdout.flush()  # 强制刷新输出缓冲区
+
 @singleton_keys
 class BotAgent:
 
@@ -500,6 +506,8 @@ class BotAgent:
         ep_cfg.logConfig.consoleLevel = 4
         self.ep.libCreate()
         self.ep.libInit(ep_cfg)
+        logger = MyLogger()
+        self.ep.libSetLogWriter(logger)
 
         aud_dev_mgr = self.ep.audDevManager()
         aud_dev_mgr.setNullDev()  # 使用虚拟音频设备(如果没有实际设备)