【发布时间】:2015-04-16 16:16:30
【问题描述】:
我在 ipython notebook 中玩 spark 并且玩得很开心,但不幸的是,最近的一次更改(可能是最近的 spark 升级)导致 spark 记录到笔记本而不是我启动笔记本的控制台。我仍然希望看到这些日志消息,因此我不能只关闭日志记录,但我更希望将其定向到控制台而不是记录到笔记本。有什么方法可以实现吗?
【问题讨论】:
标签: apache-spark ipython ipython-notebook
我在 ipython notebook 中玩 spark 并且玩得很开心,但不幸的是,最近的一次更改(可能是最近的 spark 升级)导致 spark 记录到笔记本而不是我启动笔记本的控制台。我仍然希望看到这些日志消息,因此我不能只关闭日志记录,但我更希望将其定向到控制台而不是记录到笔记本。有什么方法可以实现吗?
【问题讨论】:
标签: apache-spark ipython ipython-notebook
编辑您的 conf/log4j.properties 文件并更改以下行:
log4j.rootCategory=INFO, console
到
log4j.rootCategory=ERROR, console
另一种方法是:
启动 spark-shell 并输入以下内容:
import org.apache.log4j.Logger
import org.apache.log4j.Level
Logger.getLogger("org").setLevel(Level.OFF)
Logger.getLogger("akka").setLevel(Level.OFF)
之后您将看不到任何日志。
【讨论】: