在 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,如何停止将日志发送到标准输出