Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何从两个不同的模块向文件和GUI显示日志信息?_Python_Logging - Fatal编程技术网

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

Python:如何从两个不同的模块向文件和GUI显示日志信息?,python,logging,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.

我试图将信息记录到tkinter中的日志文件和GUI滚动文本窗口中。 我将GUI代码与逻辑代码分开,因此一个文件名为GUI.py,另一个文件名为logic.py。gui.py导入logic.py,反之亦然。 不管我是从gui还是逻辑代码调用logger,日志文件都写得很好。仅当我使用GUI代码从调用logger时,GUI窗口才会更新。由于某些原因,如果我从逻辑代码中调用logger,GUI窗口将不会更新。除了一个带有wx的例子外,我很少看到这样的例子

gui.py

logger=logging.getLogger\u名称_ logger.infothis将以滚动文本形式打印到GUI

logic.py

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

import gui

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