我正在使用此处记录的 Appstats:

http://code.google.com/appengine/docs/python/tools/appstats.html

它工作正常,但现在每个请求都会记录如下信息消息:



有没有办法禁用日志消息,同时保持 Appstats 运行?

也许我可以拿我自己的 ext/appstats/recording.py 副本并注释掉对 logging.info() 的调用?或者,还有更好的方法?

谢谢。

最佳答案

您可能想看看 sample appstats config file 。您可以将 appstats 配置为仅针对一部分请求运行;这应该会减少日志消息的数量,但您仍然可以获得信息。

如果您想修补 appstats,您应该查看 /google/appengine/ext/appstats/recording.py 中的 303 行。如果您使用的是 webapp,那么通过将其 save 方法替换为 _save 方法来简单地使用 monkey-patch appstats 应该很容易。

此外,提交 feature request 并发布指向组的链接。我认为能够禁用日志记录调用是一个有效的请求;他们确实倾向于将日志弄乱一点。

关于python - 禁用 Appstats 日志记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4305243/

10-09 23:15