如何在没有参数的情况下过滤App Engine访问日志

时间:2011-03-23 16:38:17

标签: regex google-app-engine

我想在我在App Engine上部署的webservice的API中引入一个新的必需参数。但是,在我启用服务器端检查之前,我想检查是否所有客户端都已更新以发送参数。

App Engine提供用于搜索访问日志的GUI。我想用它来查找不包含新参数的所有日志。

我从How to "inverse match" with regex?知道我应该可以使用正则表达式“(?!paramname)”但是这当前从App Engine返回错误:

Client Error

The request is invalid for an unspecified reason.

我还有另一种方式吗?我对涉及下载日志的解决方案不感兴趣。

编辑:这已经被提出作为一个错误:http://code.google.com/p/googleappengine/issues/detail?id=1874

1 个答案:

答案 0 :(得分:0)

我知道您要求涉及下载日志的方法,但是因为您可以列出所有日志,并使用appcfg只使用一行将您不想要的日志列入其中。我仍然认为值得注意。

因此,如果您想通过 Safari的浏览器转储所有日志,则可以运行:

$ appcfg.py request_logs --include_all --severity=0 /path/to/app - | grep -v "Safari"