停止在py2neo

时间:2015-06-02 21:09:03

标签: logging neo4j py2neo

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

  

(HTTP://本地主机:7474 /分贝/数据/”   ref = u'relationship / 13441'start = u'node / 13446'end = u'node / 3'type = u'IN'   属性= {}>,)

this page的鼓励下,当我将以下行设置为OFF

java.util.logging.ConsoleHandler.level=OFF

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

3 个答案:

答案 0 :(得分:4)

我跟着this回答了另一个问题,并成功地压制了日志消息

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

答案 1 :(得分:1)

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

另请注意,您引用的日志记录设置适用于服务器,而不是驱动程序。

答案 2 :(得分:0)

这适合我。

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

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