调试云端点:发出请求时出错,但日志中没有请求

时间:2013-09-14 14:48:28

标签: python google-app-engine google-cloud-endpoints

调试和云端点存在问题。我在我的应用程序中使用了大量的端点,并且一个端点始终返回错误代码500,消息“内部错误”。

这个端点没有出现在我的应用程序日志中,当我直接在交互式控制台(生产中)运行其代码时,一切正常。

我的代码中可能存在一个我无法看到的错误,但是,这里真正的问题是失败的端点请求没有显示在我的应用程序的日志中 - 这让我没有很好的方法来调试问题

任何提示?是否可以强制某种“调试”模式,在端点的500响应中将更多信息(例如堆栈跟踪)传回给我?为什么我的应用程序日志中没有显示失败的请求?

2 个答案:

答案 0 :(得分:1)

万一您不知道 - 默认情况下,日志网页不会显示最低级别的日志语句。缺少级别(我认为'D')会在调用代码之前添加许多Endpoints日志语句,因此它们在您描述的情况下非常有用。

我还发现使用'appcfg'(在GAE SDK中)检索我的日志语句很有用,例如

appcfg --num_days=1 --severity=0 request_logs myfile.log

答案 1 :(得分:0)

检查资源是否已耗尽。