快速:从 Python 应用程序记录日志

快速:从 Python 应用程序记录日志

考虑以下截断的源文件(一个空的 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 没有什么特别之处。如果您需要调整其他参数(记录到文件而不是控制台、日志格式等),您可以找到更多信息这里。 希望能帮助到你。

相关内容