在 py2neo 中停止输出日志

Posted

技术标签:

【中文标题】在 py2neo 中停止输出日志【英文标题】:Stop Log from Outputting in py2neo 【发布时间】:2015-06-02 21:09:03 【问题描述】:

如何阻止 py2neo 吐出每个创建的关系/节点,如下所示:

(http://localhost:7474/db/data/' ref=u'relationship/13441' start=u'node/13446' end=u'node/3' type=u'IN' 属性=>,)

在this page 的鼓励下,当我将下面的行设置为 OFF 时

java.util.logging.ConsoleHandler.level=OFF

当我调用创建关系/节点的函数时,我会静默日志记录。但是,如果我直接在我的 main 中创建一些东西 (graph.create(...),那么我仍然会看到这个打印到控制台。

【问题讨论】:

【参考方案1】:

我关注this 回答另一个问题并成功抑制了日志消息

logging.getLogger("py2neo.batch").setLevel(logging.WARNING)
logging.getLogger("py2neo.cypher").setLevel(logging.WARNING)

【讨论】:

【参考方案2】:

如果您谈论的是从 Python 控制台运行 Graph.create,那么您看到的值是方法的返回值,而不是日志条目。

还要注意,您所指的日志记录设置是针对服务器的,而不是针对驱动程序的。

【讨论】:

如何为驱动程序设置日志记录【参考方案3】:

这对我有用。

http://py2neo.org/v3/database.html?highlight=relation

logging.getLogger("neo4j").setLevel(logging.WARNING)
logging.getLogger("httpstream").setLevel(logging.WARNING)

【讨论】:

以上是关于在 py2neo 中停止输出日志的主要内容,如果未能解决你的问题,请参考以下文章

Logstash docker,如何停止将日志发送到标准输出

我的 log4j2 日志文件总是有每行的双输出。请问如何停止复制?

如果命令输出重定向到日志文件,则cron停止发送错误邮件

新贵日志输出已启用

Geoserver 审计日志停止工作

bytom源码分析-启动与停止