【问题标题】:get error message from ipython notebook server to browser从 ipython 笔记本服务器获取错误消息到浏览器
【发布时间】:2015-12-10 03:38:43
【问题描述】:

当我启动笔记本服务器时,后端(执行 ipython notebook 命令的终端)会显示一些日志消息。如何在浏览器中收到错误消息?

例如 在后端:(我使用python调用一些java方法)

2015-12-09 22:34:33,483 [Thread-2] ERROR SomeErrorMessage - java.io.FileNotFoundException: File does not exist: hdfs://sample/test.txt

但在浏览器中,它只是默默地失败,没有显示任何内容并返回 None 值。

我怎样才能在笔记本中(在浏览器中)得到上面的消息?

谢谢

【问题讨论】:

    标签: logging ipython-notebook


    【解决方案1】:

    我在这个链接里找到的:Stdout in IPython notebook vs CLI IPython

    这是一个原因:

    当您执行 os.system 时,它不会从新进程中捕获 stdout/stderr。在终端中,这是可行的,因为 stdout 和 stderr 只是直接进入终端,而 Python 并不知道它们。在 notebook 中,它不会,因为内核只能转发它知道的 stdout/stderr。

    另一个原因是我误解了错误和日志。它必须抛出错误以捕获其他错误,然后简单地记录它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      相关资源
      最近更新 更多