0

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

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

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

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

4

2 回答 2

1

以防万一您不知道 - 默认情况下,日志网页不会向您显示最低级别的日志语句。缺少的级别(我认为是“D”)添加了许多在调用代码之前发生的 Endpoints 日志语句,因此它们在您描述的情况下可能很有用。

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

appcfg --num_days=1 --severity=0 request_logs myfile.log
于 2013-09-14T20:00:59.103 回答
0

检查您是否正在耗尽资源。

于 2013-09-15T20:59:35.370 回答