修复终端无日志:断开_gui_callback循环,_log_sync改为直接输出stderr
This commit is contained in:
@@ -151,9 +151,7 @@ class App:
|
||||
# 关闭窗口时清理
|
||||
self.root.protocol("WM_DELETE_WINDOW", self._on_close)
|
||||
|
||||
# 将 log 模块输出重定向到 GUI 日志窗口
|
||||
from log import set_gui_callback
|
||||
set_gui_callback(self._log)
|
||||
# 日志统一输出到 stderr(终端 / 控制台窗口可见)
|
||||
|
||||
self._load_config()
|
||||
|
||||
@@ -996,7 +994,7 @@ class App:
|
||||
return await future
|
||||
|
||||
def _log_sync(self, msg):
|
||||
pass
|
||||
print(f"[{datetime.now().strftime('%H:%M:%S')}] {msg}", file=sys.stderr, flush=True)
|
||||
|
||||
# ─── 入口 ──────────────────────────────────────────────────
|
||||
|
||||
|
||||
Reference in New Issue
Block a user