考虑以下截断的源文件(一个空的 Quickly 应用程序,其中删除了不必要的行):
import logging
logger = logging.getLogger('foobar')
class FoobarWindow(Window):
__gtype_name__ = "FoobarWindow"
def finish_initializing(self, builder): # pylint: disable=E1002
"""Set up the main window"""
super(FoobarWindow, self).finish_initializing(builder)
# Code for other initialization actions should be added here.
logger.info("hello world from the logger")
整个代码已经在 quick 模板中了,只添加了对的调用logger.info
。但我没有看到任何控制台输出,也没有看到任何日志文件。有人能详细说明一下使用 Quickly 创建的应用程序中的日志记录实践吗?谢谢!
答案1
logging.basicConfig(level=logging.INFO)
只需在导入语句后添加即可。
这将使所有日志消息重定向到终端。就实践而言,我认为 Quickly 没有什么特别之处。如果您需要调整其他参数(记录到文件而不是控制台、日志格式等),您可以找到更多信息这里。 希望能帮助到你。