停止在 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)
如何阻止 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)