小编典典

从 IPython Notebook 中的日志记录模块获取输出

all

当我在 IPython Notebook 中运行以下命令时,我看不到任何输出:

import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug("test")

任何人都知道如何制作它,以便我可以在笔记本中看到“测试”消息?


阅读 79

收藏
2022-08-24

共1个答案

小编典典

尝试以下操作:

import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logging.debug("test")

根据logging.basicConfig

通过使用默认格式化程序创建 StreamHandler 并将其添加到根记录器来为日志记录系统进行基本配置。如果没有为根记录器定义处理程序,函数
debug()、info()、warning()、error() 和 critical() 将自动调用 basicConfig()。

如果根记录器已经为其配置了处理程序,则此函数不执行任何操作。

似乎 ipython 笔记本在某处调用了 basicConfig(或设置处理程序)。

2022-08-24