Python:如何从两个不同的模块向文件和GUI显示日志信息?

时间:2014-04-02 01:19:39

标签: python logging

我正在尝试将信息记录到tkinter中的日志文件和GUI滚动文本窗口。 我将GUI代码与逻辑代码分开,因此一个文件称为gui.py,另一个文件称为logic.py。 gui.py导入logic.py,反之亦然。 无论我是从gui还是逻辑代码调用logger,日志文件都写得很好。如果我使用我的GUI代码调用logger,GUI窗口只会更新。出于某种原因,如果我从逻辑代码中调用logger,GUI窗口将不会更新。我看过很少这些例子,除了一个用wx。

gui.py

logger = logging.getLogger(_name_) logger.info("this will print to the GUI scrolled texted

logic.py

import gui

def funtion():
   gui.logger.info("this statement will not print to the GUI, but will print to the console")

有人可以帮忙吗?我一直在寻找和尝试新技术几天。

0 个答案:

没有答案