修复终端无日志:断开_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)
|
self.root.protocol("WM_DELETE_WINDOW", self._on_close)
|
||||||
|
|
||||||
# 将 log 模块输出重定向到 GUI 日志窗口
|
# 日志统一输出到 stderr(终端 / 控制台窗口可见)
|
||||||
from log import set_gui_callback
|
|
||||||
set_gui_callback(self._log)
|
|
||||||
|
|
||||||
self._load_config()
|
self._load_config()
|
||||||
|
|
||||||
@@ -996,7 +994,7 @@ class App:
|
|||||||
return await future
|
return await future
|
||||||
|
|
||||||
def _log_sync(self, msg):
|
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