【问题标题】:Stop Log from Outputting in py2neo在 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(...),那么我仍然会看到这个打印到控制台。

【问题讨论】:

    标签: logging neo4j py2neo


    【解决方案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)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-10
        • 1970-01-01
        • 1970-01-01
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多