如何停止py2neo watch()?

时间:2016-03-07 15:20:48

标签: python neo4j py2neo

我之前在代码

中运行它

watch("httpstream")

随后,任何触发HTTP流量的py2neo命令都将导致详细日志记录。如何在不创建新watch()实例的情况下停止Graph日志记录的效果?

2 个答案:

答案 0 :(得分:4)

你没有。也就是说,我没有写过这样做的方法。

watch函数仅用作交互式控制台会话的调试实用程序。您不应该在应用程序中使用它。

答案 1 :(得分:1)

您可以将日志记录级别设置为更高的值,例如

import logging

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

获取记录器信息

您可以枚举所有可用记录器的列表

print logging.Logger.manager.loggerDict.keys()

然后,您可以使用

logging.getLogger("httpstream").getEffectiveLevel()

logging.getLogger("httpstream").isEnabledFor(logging.DEBUG)

获取日志记录级别。