当我在 IPython Notebook 中运行以下命令时,我看不到任何输出:
import logging logging.basicConfig(level=logging.DEBUG) logging.debug("test")
任何人都知道如何制作它,以便我可以在笔记本中看到“测试”消息?
尝试以下操作:
import logging logger = logging.getLogger() logger.setLevel(logging.DEBUG) logging.debug("test")
根据logging.basicConfig:
通过使用默认格式化程序创建 StreamHandler 并将其添加到根记录器来为日志记录系统进行基本配置。如果没有为根记录器定义处理程序,函数 debug()、info()、warning()、error() 和 critical() 将自动调用 basicConfig()。 如果根记录器已经为其配置了处理程序,则此函数不执行任何操作。
通过使用默认格式化程序创建 StreamHandler 并将其添加到根记录器来为日志记录系统进行基本配置。如果没有为根记录器定义处理程序,函数 debug()、info()、warning()、error() 和 critical() 将自动调用 basicConfig()。
如果根记录器已经为其配置了处理程序,则此函数不执行任何操作。
似乎 ipython 笔记本在某处调用了 basicConfig(或设置处理程序)。