首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >更改级别记录到IPython/Jupyter notebook

更改级别记录到IPython/Jupyter notebook
EN

Stack Overflow用户
提问于 2016-02-11 06:01:11
回答 3查看 12.2K关注 0票数 12

我有一个包,它依赖于几个不同的模块,每个模块都建立了自己的记录器。这允许我记录每条日志消息的来源,这很有用。

但是,在IPython/Jupyter笔记本中使用此代码时,我在控制打印到屏幕上的内容时遇到了问题。具体地说,我收到了很多我不想看到的调试级消息。

如何更改打印到笔记本的日志级别?

更多信息:

我尝试在笔记本中设置根记录器,如下所示:

代码语言:javascript
复制
# In notebook
import logging
logging.basicConfig()
logger = logging.getLogger()
logger.setLevel(logging.INFO)
# Import the module
import mymodule

然后在我的模块顶端,我有

代码语言:javascript
复制
# In mymodule.py
import logging
logger = logging.getLogger('mypackage.' + __name__)
logger.setLevel(logging.DEBUG)
logger.propagate = True
# Log some messages
logger.debug('debug')
logger.info('info')

当在notebook中调用模块代码时,我希望日志向上传播,然后顶部记录器只打印info log语句。但是会同时显示debug和info log语句。

相关链接:

来自this IPython issue

访问的IPython记录器

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35326814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档