Python Jupyter笔记本记录[Errno 32]管道破裂

Python Jupyter笔记本记录[Errno 32]管道破裂,python,logging,jupyter-notebook,Python,Logging,Jupyter Notebook,我在当前的jupyter笔记本设置中观察到一个奇怪的行为:在报告每个警告或错误时,除了显示的主要错误消息之外,我还得到了整个断管错误堆栈转储 当一个单元格生成一系列非关键错误,而浏览器窗口仅在试图渲染所有伴随的堆栈跟踪时挂起时,这会变得非常令人不安。你知道我应该朝哪个方向调查以确定这一点吗? 我已经尝试将logger.handlers[0]重定向到stdout和stderr,如前所述,但没有效果(正常处理logger.debug()和print()中的记录器消息) 我正在使用ipykernel

我在当前的
jupyter笔记本设置中观察到一个奇怪的行为:在报告每个警告或错误时,除了显示的主要错误消息之外,我还得到了整个断管错误堆栈转储

当一个单元格生成一系列非关键错误,而浏览器窗口仅在试图渲染所有伴随的堆栈跟踪时挂起时,这会变得非常令人不安。你知道我应该朝哪个方向调查以确定这一点吗? 我已经尝试将
logger.handlers[0]
重定向到
stdout
stderr
,如前所述,但没有效果(正常处理
logger.debug()
print()
中的记录器消息)


我正在使用
ipykernel4.3.1
(Python3)

您找到解决方案了吗?我遇到了同样的问题。
import logging
logger = logging.getLogger()
logger.handlers[0].stream = sys.stderr