我想在我在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
答案 0 :(得分:0)
我知道您要求不涉及下载日志的方法,但是因为您可以列出所有日志,并使用appcfg只使用一行将您不想要的日志列入其中。我仍然认为值得注意。
因此,如果您想通过不 Safari的浏览器转储所有日志,则可以运行:
$ appcfg.py request_logs --include_all --severity=0 /path/to/app - | grep -v "Safari"