当我在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:
通过创建具有默认Formatter的StreamHandler并将其添加到根记录器,对记录系统进行基本配置。如果没有为根记录器定义处理程序,则debug(),info(),warning(),error()和critical()函数将自动调用basicConfig()。 如果根记录器已经为其配置了处理程序,则此功能不执行任何操作。
通过创建具有默认Formatter的StreamHandler并将其添加到根记录器,对记录系统进行基本配置。如果没有为根记录器定义处理程序,则debug(),info(),warning(),error()和critical()函数将自动调用basicConfig()。
如果根记录器已经为其配置了处理程序,则此功能不执行任何操作。
似乎ipython笔记本在某处调用basicConfig(或设置处理程序)。