停止在 py2neo 中输出日志

Stop Log from Outputting in py2neo

如何阻止 py2neo 吐出每个创建的 relationship/node,如下所示:

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

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

java.util.logging.ConsoleHandler.level=OFF

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

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

另请注意,您提到的日志记录设置是针对服务器的,而不是针对驱动程序的。

我按照 this 回答了另一个问题并成功地抑制了日志消息

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

这对我有用。

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

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