|
@@ -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() # 使用虚拟音频设备(如果没有实际设备)
|